自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 hadoop的几种搭建搭建(无图)

创建用户useradd -u 1000 hadoopid hadoop将下载的两个软件包放到hadoop用户的家目录下在家目录下解压文件建立软连接修改环境变量source .bash_profile使环境变量生效jps将/hadoop/etc/hadoop/hadoop-env.sh修改添加java路径在hadoop文件夹下mkdir input...

2019-08-19 20:22:54 242

原创 gitlab jenkins +docker搭建镜像仓库

首先确保gitlab服务和jenkins的可用性在jenkins主机上安装docker并导入相应的镜像将仓库镜像以及nginx镜像导入创建出来一个本地仓库添加其相应的挂载点docker run -d --name registry -v /opt/registry:/var/lib/registry -p 5000:5000 registr更改/var/run/doc...

2019-08-19 19:51:41 786

原创 docker 退出集群

各个节点docker swarm leave 推出节点在主节点看到down主节点 docker node rm 节点

2019-08-19 19:50:14 1150

原创 salt的nginx搭建

首先在/srv/salt下创建nginx目录创建files文件夹将nginx的压缩文件放在这里将nginx.conf文件也放在这里(将前面实验编译好的文件copy过来)创建pkgs文件夹写编译所需要为的库的安装文件pkgs.slsnginx-make: pkg.installed: - pkgs: - gcc - make - z...

2019-08-19 19:49:45 181

原创 redis

redis创建主从复制redis的安装,源码编译在自己定义的主节点将redis的安装包解压可以看到在文件夹里已经有了makefile可以直接编译首先解决依赖性,安装gccyum install -y gcc文件夹下make && make install在/root/redis-5.0.3/utils文件夹下执行安装脚本cd /etc...

2019-08-15 10:27:53 117

原创 topmaster salt-syndic

topmaster->(syndic->master)->minion 通信机制syndic只是一个中转的作用(服务)所以其和master在同一台主机上并且配置文件就是master的配置文件新开一台虚拟机安装salt-mastertopmaster 和master-syndic在topmaster上修改配置文件启动salt-master在maste...

2019-08-15 10:26:56 201

原创 ansible的安装

将下载的包全部安装ansible --version查看版本在主节点创建用户devops切换到devops用户在家目录下创建ansible目录创建ansible.cfg文件,内容如下,意思是访问inventory文件就访问当前目录下的inventory创建inventory文件在主节点ssh-keygen免密操作两个子节点创建用户devops...

2019-08-13 08:52:28 214

原创 docker k8s集群创建

三台虚拟机做测试将三台主机的解析都做好将主节点的cpu添加到两个,不然会报错cpu数目不够三台虚拟机swapoff -avim /etc/fstab/将swap注释掉上述操作是将系统的交换分区关闭在k8s1.15下的rpmyum install -y *systemctl enable kubeletsystemctl start kubelet...

2019-08-13 08:52:05 154

原创 docker安全

系统基础安全实验创建出的容器内存大小与虚拟机一致docker run -it --name vm1 ubntu查看内存状态free -m对比虚拟机和容器查看容器进程的namespace可以看到vm1容器的namespace有六个查看cgroup进程的路径在/sys/fs/cgroup下依次查看cpu,内存和容器的目录下的文件在memory目录下新建目录时直接会从上级目...

2019-08-13 08:51:40 198

原创 docker swarm集群搭建

server1docker swarm init复制doker swarm joinserver2 server3粘贴回车查看集群docker node ls在各个节点导入nginx:latestdocker service create --name web --replicas 3 --publish 80:80 nginxdocker service ls...

2019-08-13 08:51:11 220

原创 zabbix监控(2)

zabbix对数据库的监控以zabbix server这台主机为例添加对数据库监控的模版图形中会多出来对于数据库监控的图形server1shell中mkdir/var/lib/zabbixvim .my.cnf内容[mysql]user = zabbixpassword =westossocket = /var/lib/mysql/mysql.sock[mysqlad...

2019-08-08 09:29:14 237

原创 docker的高端操作

docker公共数据仓库的搭建docker私有仓库搭建以及私有企业级仓库搭建首先将仓库的镜像导入dockerdocker load -i registry.tar创建仓库的容器【-p端口映射5000对应物理机5000,-v将数据挂载到相应的数据目录下】由于版本号不对所以之前做的阿里云的服务自动帮忙找到了相应的镜像这就是阿里云服务的好处查看服务的端口上传镜像到本地仓库将本地的...

2019-08-06 01:05:28 186

原创 docker的安装以及镜像的导入测试及其他

docker的安装留下7个包container-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.06.1.ce-3.el7.x86_64.rpmlibsemanage-2.5-8.el7.x86_64.rpmlibsemanage-python-2.5-8.el7.x86_64.rpmpigz-2.3.4-1.el7.x86_64.rpmpolic...

2019-08-06 01:04:58 378

原创 zabbix监控

搭建yum源yum install -y zabbix-server-msqlyum intsall -y zabbix-web-mysqlyum install -y mariadb-serversystemctl start mariadbsystemctl enable mariadbmysql_secure_installation进入mysqlcreate databas...

2019-08-06 01:04:18 86

原创 nginx(未完)

nginx的安装首先需要nginx的安装包可自行去官网下载可以看到文件是压缩文件,解压进入文件夹查看信息进入到auto文件夹下的cc修改gcc关闭nginx的测试,可以节省安装所占的内存vim gcc将debug下的注释掉也可以进入到src下的core里找到nginx.h关闭版本信息(没太大必要)14行红字后面为版本信息删除即可添加颜色信息方便查错效果由...

2019-07-30 23:13:56 91

原创 mysql-proxy读写分离(未完)

mysql读写分离server3server1 2主从复制mysql是关闭的找包解压到tar zxf mysql- -C /usr/local/cd /usr/local重命名mv my mysql-proxymkdir confvim mysql-proxy.conf{[mysql-proxy]proxy-address=0.0.0.0:3306proxy-ba...

2019-07-30 23:13:21 142

原创 mysql主从复制『异步、半同步、全同步(组复制) 』(未完)

mysqlserver1解压tar xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar只留mysql-community-client-5.7.24-1.el7.x86_64.rpmmysql-community-common-5.7.24-1.el7.x86_64.rpmmysql-community-libs-5.7.24-1.el7.x86_...

2019-07-30 23:12:36 1582

原创 haproxy

haproxy 重新配7.5虚拟机server1yum install -y haproxyrpm -qpl 包 查看安装生成的文件vim /etc/haproxy/haproxy.cfg 配置文件安装好会生成用户haproxyvim /etc/haproxy/haproxy.cfg#--------------------------------------------------...

2019-07-30 18:00:36 569

原创 MySQL主从复制 ERROR 1776

错误change master to master_host='172.25.18.1',master_user='repl',master_password='Wlt+123ld',master_log_file='mysql-bin.000003',master_log_pos=767;ERROR 1776 (HY000): Parameters MASTER_LOG_FILE, MAS...

2019-07-28 11:17:33 812

原创 vim报错E488

情况如图按图示错误解决提示错误在line 66#set mouse=a因为#不是vim的正确注释方法,所以可以查看/etc/vimrc 下错误的行和其他的注释的区别 注释是“双引号修改完毕解决问题...

2019-07-27 09:08:32 2018

原创 Varnish

虚拟化:KVM:基于内核的虚拟QEMU:承担KVM非内核部分libvirtd:虚拟化接口服务client–>cdn(内容分发网络):LRU(最少最近原则:有请求时,去邻居节点拿数据,邻居节点没有就去源节点拿数据)–>...

2019-07-26 21:39:07 83

原创 lvs的NAT模式配置

VIP:172.17.7.7DIP:192.168.234.107RIP1:192.168.234.106RIP2:192.168.234.11配置方式:virtual server:yum install ipvsadm 安装ipvs包ipvsadm -A -t 172.17.7.7:80 -s wrripvsadm -L -nipvsadm -a -t 172.17.7.7:...

2019-07-26 15:28:22 153

原创 lvs

F5 Netscaler【lvs(基于ip) 【haproxy(工作在传输层)】 nginx】 apache varnish(缓存+代理服务器)lvs四层 linux xirtual serverlinux虚拟服务 工作在input链 强行改变数据流向kernel space内核空间 ipvsadm调度(5种工作模式)lvs组成ipvs ipvsadmDR直接路由模式 NAT(网络地址...

2019-07-26 15:26:36 292

原创 ricci luci 集群

首先需要用主机做测试机server1server2

2019-07-25 09:06:19 216

原创 nginx 安装时候报错:make: *** No rule to make target `build', needed by `default'. Stop.

出现此种情况,是linux系统没有安装先决条件1、GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管理器有不同的实现:yum是基于Red Hat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)RedHat中安装GCC:yum install gcc2...

2019-07-24 10:08:29 846

原创 linux开机输入法失效不启动解决办法

操作系统的用户家目录下(家目录:~或者/home/用户名)创建文件 .xprofile[kiosk@zhuji ~]$ vim .xprofile添加如下内容:export LC_ALL=zh_CN.utf8export XMODIFIERS=@im=fcitxexport QT_IM_MODULE=ximexport GTK_IM_MODULE=ximfcitx -d保存退出后...

2019-07-23 21:23:58 1323

原创 Python装饰器

装饰器:把一个函数当作参数,返回一个替代版的函数本质就是一个返回函数的函数作用:在不改变原函数的基础上,给函数增加功能#一般不修改代码内容添加功能是进行调用如下:def func1():#print(’~~~~~~~~~~~~~~~’)print(‘Have a nice day!’)def outer():print(’~~~~~~~~~~~~~~~~’)func1()o...

2019-07-20 21:42:35 114

原创 Python字符串补充(随机生成验证码)

字符串补充随机生成验证码import randomimport stringcode_str = string.ascii_letters + string.digitsprint(code_str)def gen_code(len=4):return ‘’.join(random.sample(code_str,len))#gen_code()print([gen_code()...

2019-07-20 21:42:16 194

原创 Python匿名函数

匿名函数匿名函数:关键字为lambda ,冒号前面是形参 冒号后面是返回值from functools import reducedef fun(*args,**kwargs):return args,kwargsprint(fun([1,2,3,4,5]))print(lambda *args,**kwargs:(args,kwargs))print(reduce(lambda x...

2019-07-20 21:41:55 142

原创 Python高阶函数和内置高阶函数

高阶函数-实参是一个函数名-函数的返回值是一个函数def fun(a,b):return a+ba = fun(1,2)print(a)print(abs(-11)) ##取绝对值#函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))#传递的参数包括函数名def fun(x,y,f):return f(x),f(y)print(fun(...

2019-07-20 21:41:34 218

原创 Pytho字典生成式

字典生成式#假设有20个学生,名字为westosx,学生分数在60-100之间,筛选出成绩#在90分以上的学生一般写法:import randomstuInfo = {}for i in range(20):name = ‘westos’ + str(i)score = random.randint(60,100)stuInfo[name] = score#print(stul...

2019-07-20 21:41:06 116

原创 python列表生成式

s = ’

2019-07-20 21:40:45 405

原创 Python面向对象

面向过程:怎么做面向对象:谁来做1.确定职责 – 要做的事(方法)2.对象内部封装不同方法(多个)3.不同对象调用不同方法如何定义类 class 类名():类创建对象的过程称为实例化,把抽象的类具体化对象名 = 类名(参数1、参数2…参数n)类 对象类:模板,对象都是根据这个模板创建出来的类只需要有一个,对象可以有多个类:属性(信息)和方法(你能干什么)1.类名2.属性...

2019-07-20 21:40:28 82

原创 python函数练习

编写一个函数, 接收字符串参数, 返回一个元组,‘hello WROLD’元组的第一个值为大写字母的个数, 第二个值为小写字母个数.def fun(x):upper_count = 0lower_count = 0for i in x:if i.isupper():upper_count += 1elif i.islower():lower_count += 1else:co...

2019-07-20 21:40:03 646

原创 生成MAC地址

生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B01-AF-3B01-AF-3B-xx01-AF-3B-xx-xx01-AF-3B-xx-xx-xximport string #引入字符串import random #引入随机#print(string.hexdigits(16进制))def create_mac():MAC = ‘01-AF-3...

2019-07-15 20:57:12 3555

原创 模拟轮盘抽奖游戏

模拟轮盘抽奖游戏轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0, 1.0)之间,代表3等奖,模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.import randomrewardDict = {‘一等奖’:(0,0.08),‘二等奖’:(0...

2019-07-12 13:11:11 1797

原创 栈的实现以及银行卡问题

栈的实现入栈  出栈  查看栈顶元素  栈的长度  栈是否为空stack=[]print(‘栈操作目录’.center(50,’*’))print("""1.入栈2.出栈3.查看栈顶元素4.栈的长度5.栈是否为空6.退出“”")while True:choice = input(‘请输入选择:’)##1.入栈if choice == ‘1’:a = inpu...

2019-07-05 00:59:33 372

原创 Python中的列表

列表的创建列表里:可以储存不同的数据类型li = [1,1.5,‘hello’,True]print(li)print(type(li))列表里也可以嵌套列表(列表也是一种数据类型)li1 = [1,1.5,‘hello’,True,[1,2,3,4,5]]print(li1)print(type(li1))列表的特性service = [‘http’,‘ssh’,‘ftp...

2019-07-05 00:47:09 99

原创 Python中常用的内置方法

枚举:返回索引值和对应的value值for i,v in enumerate(‘westos’):print(i,v)zips1 = ‘abc’s2 = ‘456’for i in zip(s1,s2):print(i)for i in zip(s1,s2):print(’’.join(i))...

2019-07-05 00:46:55 67

原创 Python中的元组

元组的创建元组(tuple): 不可变数据类型元组内可以存储任意数据类型t = (1,2.3,True,‘westos’)print(t)print(type(t))t1 = ([1,2,3],4)t1[0].append(4)print(t1)t2 = (‘westos’,)print(type(t2))元组的特性users = (‘root’,‘westos’,‘r...

2019-07-05 00:46:41 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除