docke-ce Version: 17.09.0-ce 该版本存在BUG, 在ym或者json文件中不能制定对内存的限制,否则服务启动容器,所以以下倒入yml文件之前需要将对memory的资源限制条件删除就可以正常运行。本地化 kube-apiserver, kube-controller-manager , kube-scheduler &nb
通过ansible的playbook实现服务器批量初始化工作,批量修改主机名等,会节省大量时间,提高工作效率。
ansible安装以及配置优化和实现动态inventory callback_plugins 显示ansible-playbook的执行时间
import readline import qrcode from PIL import Image import os def Create_Qrcode(strings,path,logo=""): qr = qrcode.QRCode( &
系统环境1.系统环境: # uname -smr Linux 2.6.32-504.23.4.el6.centos.plus.x86_64 x86_64 # cat /etc/issue CentOS release 6.6 (Final)2.MogileFS规划: 数据库 (MySQL):192.168.10.241 &n
基于Rsync实现svn增量备份与恢复
搭建svn版本库,整合httpd启用svn,基于mysql实现认证
运行环境:CentOS release 6.6 # uname -sr Linux 2.6.32-504.el6.x86_64 #java -version java version "1.8.0_45" Java(TM) SE Runtime Environment&nbs
运行环境:CentOS release 6.6 # uname -sr Linux 2.6.32-504.el6.x86_64 #java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (bui
MySQL多实例实现半同步复制
ha_aware:通过底层传递的信息调用API完成集群事务的决策非ha_aware:作为一个框架,能够自动完成集群事务的决策。HA集群架构1.负责实现各层次功能的软件: Messaging Layer: heartbeat:有三个版本
定制微型linux实现基于帐号密码登录、提供ssh服务,提供Nginx服务(下) 9.为自己定制的linux提供ssh服务 9.1编译安装dropbear-2014.63 # tar -xf dropbear-2014.63.tar.bz2 &nb
新定制的微型linux系统能正常运行,并能启用虚拟终端,够实现多用户基于用户帐号和密码登录,并能够提供ssh服务和web服务,该系统可以自行添加应用程序以及所需的服务。 当使用make menuconfig 定制linux统时,如果出现与系统配置相关的错误时,修改.config文件不会生效,必须使用make clean 或make mrproper清除编译生成的文件,重新编译内核。 在定制自己的linux系统时出现了很多问题,一下是自己解决问题过程(我的系统编译环境是32位,使用的AMDP6100的cpu): 1.在启动新定制的微型linux系统时,出现如下错误VFS:Cannot open root device “sda2” or unkonwn-block(0,0):errpr -6 Kernel panic - not syncing:VFS:Unable to mount root fs on unknown-block(0,0)时,开始我 修改grub配置文件,发现不是grub配置文件的问
重新编译内核以支持 iptables支持7层过滤获取内核源码1.下载内科源码包wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/kernel-2.6.32-431.5.1.el6.src.rpm创建用户mockbuild# useradd mockbuild生成内核源码包# rpm -iv
基于fcgi的LAMP试验环境及其原理基于fcgI编译安装LAMP实现层次化一:二进制源码安装Mysql 1.将数据存储在基于Raid5的逻辑卷中; 创建基于raid5的逻辑卷 1.1将磁盘格式化为raid卷 # fdisk /dev/sdb WARNING: DOS-compatible mode isd
编译安装LAMP 基于httpd的高度模块化可以将php作为httpd的一个模块,并且可以被Apache服务调用。而Mysql作为一个独立的服务提供数据存储,所以编译安装LAMP是必须先编译安装httpd和二进制源码安装Mysql(这两者没有依赖关系),最后编译安装php。一:二进制源码安装Mysql 1.将数据存储在基于Raid5的逻辑卷中;
BIND子域授权的实现: 在父域的配置文件中添加如下项: 授权的子区域名称子区域的名称服务器子区域的名称服务器的IP地址 实现区域转发 允许使用转发的前提:本机要在对方的允许的递归主机列表中; 区域转发:解析某本机不负责的区域内的名称时不转发给根,而是转给指定的主机 ACL: BIND支持使用访问控制列表 自定义ACL acl ACL_NAME { ACL列表;(每一行定义一项,并以";"结束) }; 访问控制列表只有定义后才能使用;通常acl要定义在named.conf的最上方; &
实现DNS的主从同步: 主DNS的bind版不能高于从DNS的版本 向区域中添加从服务器的关键两步: a:在上级得到授权 b:在区域数据文件中为服务器添加一条NS记录和对应的A记录或PTR记录 区域传送安全控制 提高DNS服务器的安全性 在主服务器的区域文件中添加allow-transfer{IP};
DNS:Domain Name Server DNS其功能是实现名称解析主要包括两个方面: 正向解析:FQDN(完全主机名)--> IP 逆向解析:IP --> FQDN(完全主机名) DNS查询只有有两种: 1.迭代查询interation (查找时会得到参考答案的为迭代查询,客户端到根域的查找过程为迭代查询) 2.递归查询:recursion (查找时会得到最终答案的为递归查询)
Openssl openSSL整个软件包大概可以分成三个主要的功能部分: Libcrupto:密码算法库 Libssl:TLS/SSL协议库,用于实现TLS/ssl的功能 openssl应用程序:多功能命令工具主要包括密钥生成、证书管理、格式转换、数据加密和签名、SSL测试以 及其它辅助配置功能。 Openssl的基本应用 对称算法: 特点: 加密和解密使用同一个口令 加密/解密速度快 密钥传输的过程不安全,且容易被破解,密钥管理也比较麻烦。 作用: 用于大量数据的加密 openssl enc实现加密及解密 openssl enc -ciphername [-in filename] [-out filename] [-e] [-d] [-a/-base64] [-salt] -ciphername:指定要使用加密/解密算法(常用算法:DES、、DES3、AES、Blowfish、Twofish、RC6、CAST5) -in filename:指定要加密/解密的文件 -
Linux的设计模式:核心和外围功能性模块组构成的,其内核支持动态模块的装载和卸载。 Liniux的启动流程: -->POST(Power-on Self Test:开机自检) -->BIOS(Boot Sequence :指定启动的设备读取磁盘中操作系统内核文件) -->GRUB [ BootLoader :加载内核文件至内存 (stage1:MBR; stage1.5:识别内核文件所在的文件系统,提供文件系统是别的扩展 stage2:GRUB的引导程序,其配置文件:/boot/grub/grun.conf ) ] -->kernel( initrd :将内核解压缩为根目录,加载合适的驱动程序,最后退出虚拟文件系统) -->SHELL init是linux的第一个进程,实现系统的初始化,负责管理用户空间的进程; PID为1 其二进制程序为/sbin/init 配置文件:/etc/inittab /lib/modules/:linux需要的驱动程序在此目录下 Grub的功能: 1.选择要启动的内核或系
find命令简介: find命令:在目录成次结构中实时、精确查找文件,查找时对文件系统进行遍历,能够进行递归查找,查找速度比较慢。 find用于文件查找时根据指定的条件进行精确找找,会将查找结果中符合指定条件的文件全部列出来。它的使用权限是所有用户。 grep与find不同,grep用文本搜索,其对象是文本流 find命令使用格式: find [options] [path...] [conditions] [actions] path:默认为当前目录 conditions:默认为查找指定路径下的所有文件 actions:默认为显示
源代码:源代码人类能够看懂的且未经处理的,但是计算机并不能识别的纯文本文件。 库:library, 库是用于开发软件的子程序集合。库不是独立程序,他们是向其他程序提供服务的代码。 库链接库链接是指把一个或多个库包括到程序中。有两形式种链接:静态链接和动态链接,相应的,前者链接的库叫做静态库后者的叫做动态库。 autoconf和automake autoconf是一个用于生成可以自动地配置软件源码包,便于生成脚本。 configure脚本:检查编译环境是否满足编译需要,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,定义当前程序编译时启动哪个特性功能或功能,以及安装路径等。结果:会根据Makefile.in文件生成Makefile文件,该文件带来的好处就是自动化编译 automake是一个从Makefile.am文件自动生成Makefile.in的工具。用于结合configure脚本生
Linux中格分完区后,创建文件系统时出现“/dev/sdb is apparently in use by the system; will not make a filesystem here!”的解决办法,
Pattern(模式):文本字符和正则表达式的元字符组合而成匹配条件. Regular Expression(正则表达式):是一类字符书写出来的模式(Patern). Metacharacter(元字符):不表示字符本身的意义,在正则表达式中用于额外功能的描述。 1.grep,egrep,fgrep的简介: grep:( global search regular expression (RE)) and print out the line。grep是一款功能强大的文本搜索工具,根据用户指定的文本模式对目标文件(输入文件:input files或标准输入设备:standard input)进行逐行搜索,显示能够被模式匹配的行。 egrep:egrep的命令只和grep有很小不同,使用扩展的正则表达式构建模式,egrep是grep的扩展相当于grep -e,可以支持更多的RE元字符。 fgrep:fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符 表示回其字符本身的意
51CTO博客开发小小笔记而已马哥教育Linux秋曰惜枫技术成就梦想峰云,就她了。大風烟不离手www.贺春旸的技术专栏
于salt-syndic的saltstack架构图系统环境:[root@js01 halite]# uname -srmiLinux 2.6.18-308.el5 x86_64 x86_64[root@js01 halite]# cat /etc/issueRed Hat Enterprise Linux Server release 5.8 (Tikanga)配置yum源[root@js01 h
系统环境: CentOS release 6.6 (Final) Linux 2.6.32-504.el6.x86_64
Flume是一个分布式的、可靠的、可用的服务,用于从许多不同的源上有效地搜集、汇总、移动大量数据日志到一个集中式的数据存储中。并且它是一个简单的和灵活的基于流的数据流架构。它具有鲁棒性和容错机制以及故障转移和恢复的机制。对于分析的应用中它使用一个简单的可扩展的数据模型。Flume传输的数据可以是网络,媒体等产生。Apache Flume是Apache软件基金会的一个顶级项目。源-Source,接收
大数据:海量数据结构化数据:即行数据,能够存储在二维表中的数据非结构化数据:无法使用数据的二维逻辑表示数据。如word,ppt,图片 半结构化数据:在结构化与非结构化之间,自我描述,将结构与数据本身存储在一起的数据:xml、json、htmlgoole的论文:MapReduce:Simplified Date Process
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号