自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO 基础

GO 基础一、声明变量var vname1, vname2, vname3 type //第一种只指定类型,若没有初始化则默认为零值 0vname1, vname2, vname3 = v1, v2, v3var vname1, vname2, vname3 = v1, v2, v3 //第二种 不指定类型,根据后面的值判断类型 vname1, vname2, vname3 := v1, v2, v3 //第三种 不需要var,若已经声明过的变量会报错二、判断语句//if...

2021-01-04 01:13:18 185

原创 saltstack常用模块和api接口

自定义远程执行模块[root@server1 ~]# mkdir /srv/salt/_modules[root@server1 ~]# cd /srv/salt/_modules[root@server1 _modules]# vim my_disk.py#!/usr/bin/env pythondef df(): return __salt__['cmd.run']('df ...

2019-06-21 16:35:31 326 1

原创 saltstack配置和使用

安装配置saltstack[root@server1 2018]# systemctl start salt-master[root@server1 2018]# systemctl enable salt-master[root@server2 2018]# vim /etc/salt/minion 16 master: 172.25.76.1[root@server2 2018]...

2019-06-20 23:13:10 6656

原创 ELK安装

多加节点三台全新虚拟机:先装jdk内存锁定,如果内存够就打开,如果内存不够就不打开(先修改配置,再打开)#安装elasticsearch[root@server1 ~]# lselasticsearch-6.6.1.rpm jdk-8u121-linux-x64.rpm[root@server1 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [roo...

2019-06-19 11:08:20 249

原创 saltstack使用mysql存储推送信息

中文官网:http://docs.saltstack.cn/将saltstack执行命令返回的信息存储到mysqlminion端控制:salt ‘*’ test.ping --return mysqlpython和mysql交互需要一个模块–mysql-python[root@server2 ~]# yum install -y MySQL-python.x86_64[root@ser...

2019-06-18 21:58:14 190

原创 ansible配置与用法

安装ansible[root@server1 ansible]# lsansibleansible-2.7.8-1.el7.noarch.rpmansible-tower-setup-bundle-3.4.2-1.el7.tar.gzlibtomcrypt-1.17-25.el7.x86_64.rpmlibtommath-0.42.0-5.el7.x86_64.rpmpython2-...

2019-06-12 16:55:00 301

原创 git+gitlab+jenkins+docker构建持续集成环境

[root@server2 docker1]# rm -f docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm docker-ce-18.09.5-3.el7.x86_64.rpm containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-cli-18.09.5-3.el7.x86_64.rpm[root@server...

2019-06-05 14:44:06 816

原创 gitlab本地仓库搭建|Jenkins关联gitlab

[root@server1 ~]# yum install -y git[root@server1 ~]# mkdir demo[root@server1 ~]# cd demo/[root@server1 demo]# git initInitialized empty Git repository in /root/demo/.git/[root@server1 demo]# git...

2019-06-05 14:42:10 1971

原创 git部署|githab远程仓库搭建

[root@server1 ~]# yum install git -y[root@server1 ~]# yum install bash-* -y[root@server1 ~]# mkdir demo[root@server1 ~]# cd demo/[root@server1 demo]# ls[root@server1 demo]# git initInitialized e...

2019-06-05 14:41:48 341

原创 Docker swarm集群

建立swarm集群,加入节点[root@server1 ~]# docker swarm initSwarm initialized: current node (mqckm2p9hxanpf0y40vilrrhm) is now a manager.To add a worker to this swarm, run the following command: docker ...

2019-06-05 14:41:12 226

原创 docker-compose管理多个容器

docker-compose 管理多个容器设置docker-compose命令[root@server1 ~]# mv docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/[root@server1 ~]# cd /usr/local/bin/[root@server1 bin]# ln -s docker-compose-Linux-x8...

2019-06-05 14:40:44 732

原创 系统进程资源限制以及Docker容器资源限制

查看容器内存限制[root@server1 memory]# docker run -it --name vm1 ubuntu[root@server1 docker]# pwd/sys/fs/cgroup/memory/docker[root@server1 docker]# cd 1ed2c24597bd15280779279f459a6c9ae8777ed807cd623f537...

2019-06-05 14:40:22 316

原创 Docker k8s集群的搭建

[root@server1 k8s]# yum install -y kubeadm-1.12.2-0.x86_64.rpm kubelet-1.12.2-0.x86_64.rpm kubectl-1.12.2-0.x86_64.rpm kubernetes-cni-0.6.0-0.x86_64.rpm cri-tools-1.12.0-0.x86_64.rpm 关闭swap分区[root@...

2019-05-29 22:00:31 678

原创 Docker卷管理

数据卷是目录或文件,不是块设备。容器可以读写volume中的数据。volume数据可以持久化保存。docker提供了两种卷:1.bind mount2.docker managed volumebind mountdocker managed volumevolume位置可任意指定/var/lib/docker/volumes/…对已有mount poi...

2019-05-29 13:15:45 286

原创 Docker 网络设置

查看容器网络模式[root@server1 ~]# docker network lsNETWORK ID NAME DRIVER SCOPE45583366d5b8 bridge bridge localb4891344e5d2 hos...

2019-05-29 00:10:21 338

原创 Docker使用阿里云加速|建立私有库registry

使用阿里云加速[root@server1 ~]# vim /etc/docker/daemon.json{ "registry-mirrors":["https://h7seebfh.mirror.aliyuncs.com"]}[root@server1 ~]# systemctl daemon-reload [root@server1 ~]# systemctl restart ...

2019-05-28 19:00:33 477

原创 Docker加载镜像建立容器以及Dockerfile的使用

安装并启动docker[root@server1 docker]# rm -f docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm docker-ce-18.09.5-3.el7.x86_64.rpm containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-cli-18.09.5-3.el7.x86_64.rpm[...

2019-05-27 22:59:21 7282

原创 搭建Harbor Docker仓库

先安装好Dockerrm -f docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm docker-ce-18.09.5-3.el7.x86_64.rpm containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-cli-18.09.5-3.el7.x86_64.rpmyum install -y *配置docke...

2019-05-25 22:52:00 184

原创 zookeeper配置hadoop高可用

zookeeper配置hadoop高可用清理实验环境[hadoop@server1 hadoop]$ sbin/stop-yarn.sh [hadoop@server1 hadoop]$ sbin/stop-dfs.sh[hadoop@server1 hadoop]$ jps1583 Jpsserver1-3[hadoop@server1 tmp]$ rm -rf *准备环境...

2019-05-22 20:06:32 235

原创 hadoop单机模式、伪分布式、分布式

hadoop 单机模式建立用户设置密码[root@server1 ~]# useradd -u 1000 hadoop[root@server1 ~]# passwd hadoopChanging password for user hadoop.New password: BAD PASSWORD: The password is shorter than 8 characters...

2019-05-21 19:10:59 190

原创 mfs配置和搭建高可用mfs

配置MFS:安装并启动MFS[root@server1 3.0.103]# lsmoosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpmmoosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpmmoosefs-chunkserver-3.0.103-1.rhsystemd.x86_64.rpmmoosefs-cli-3.0....

2019-05-21 12:47:18 444

原创 zabbix 使用onealert云报警平台

在www.onealert.com上获取key值安装步骤:[root@server1 zabbix安装包]# cp oneitsm_zabbix_release-1.2.0.tar.gz /usr/lib/zabbix/alertscripts/[root@server1 zabbix安装包]# cd /usr/lib/zabbix/alertscripts/[root@serv...

2019-05-17 15:11:20 296

原创 zabbix proxy 分布式监控

zabbix proxy 分布式监控首先添加解析在server1 - 3上vim /etc/hosts在web上添加agent代理程序[root@server3 bin]# systemctl stop zabbix-agent在web上添加代理[root@server3 ~]# yum install zabbix-proxy-mysql-4.0.5-1.el7.x86_6...

2019-05-16 22:33:13 182

原创 zabbix监控LNMP架构

zabbix 监控lnmpNginx:[root@server2 ~]# tar zxf nginx-1.16.0.tar.gz [root@server2 ~]# yum install gcc make pcre-devel zlib-devel -y[root@server2 nginx-1.16.0]# vim auto/cc/gcc [root@server2 nginx...

2019-05-16 22:22:48 493

原创 zabbix搭建和加入监控主机

配置zabbixzabbix-server-mysql-4.0.5-1.el7.x86_64.rpm zabbix-web-mysql-4.0.5-1.el7.noarch.rpm zabbix-web-4.0.5-1.el7.noarch.rpm zabbix-agent-4.0.5-1.el7.x86_64.rpm php-bcmath-5.4.16-42.el7.x86_64.rp...

2019-05-16 22:22:41 221

原创 zabbix JMX 监控tomcat

使用zabbix JMX 监控tomcat[root@server3 ~]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server3 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/[root@server3 local]# ln -s apache-tomcat-8.5.24/ tomcat...

2019-05-16 21:58:55 269

原创 zabbix使用api查看建立删除主机

查看zabbix监控系统的api接口vim zabbix-apicurl -s -XPOST -H "Content-Type: application/json-rpc" -d '{ "jsonrpc": "2.0", "method": "user.login", "params": { "user": "Admin", "pass...

2019-05-16 21:12:30 333

原创 使用Redis做mysql缓存

redis做mysql缓存服务器清理环境server1:killall redis-server若没有killallyum install psmisc-22.20-11.el7.x86_64[root@server1 ~]# cd rhel7/[root@server1 rhel7]# yum install -y *[root@server1 rhel7]# systemct...

2019-05-16 20:37:09 3291

原创 Redis集群

Redis集群配置Redis集群关闭redis服务[root@server1 ~]# /etc/init.d/redis_6379 stopStopping ...Redis stopped[root@server1 ~]# sysctl -w vm.overcommit_memory=1 #1表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 0, 表示内核将检查是...

2019-05-16 20:21:44 185

原创 Redis主从复制和哨兵机制

Redis主从复制原理:同步过程步骤如下:从服务器向主服务器发送SYNC命令。收到SYNC命令的主服务器执行BGSAVE命令,在后台生成一个RDB文件,并使用一个缓冲区记录从现在开始执行的所有写命令。当主服务器的BGSAVE命令执行完毕,主服务器将生成的RDB文件发送给从服务器,从服务器接收并加载这个RDB文件,将自己的数据库状态更新至主服务器执行BGSAVE命令是的数据库状态。主服务器...

2019-05-16 20:03:12 249

原创 MySQL 高可用框架MHA

MHA架构原理(1)从宕机崩溃的master保存二进制日志事件(binlog events);(2)识别含有最新更新的slave;(3)应用差异的中继日志(relay log)到其他的slave;(4)应用从master保存的二进制日志事件(binlog events);(5)提升一个slave为新的master;(6)使其他的slave连接新的master进行复制搭建:配置ser...

2019-05-08 13:14:22 256

原创 MySQL 主从复制

主从复制原理:从库生成两个线程,一个I/O线程,一个SQL线程;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;作用:1.实时灾备,用于故障...

2019-05-07 23:22:57 198

原创 linux lnmp | memcache给php/nginx缓存 | tomcat+memcace实现session共享交叉存储

编译安装mysql-5.7yum install -y libmcrypt-2.5.8-9.el6.x86_64.rpm libmcrypt-devel-2.5.8-9.el6.x86_64.rpm libxml2-devel openssl-devel libjpeg-turbo-devel-1.2.1-1.el6.x86_64 libpng-devel-1.2.49-1.el6_2.x86_...

2019-05-05 16:30:29 347

原创 linux haproxy

HAproxyHAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。安装haproxytar zxf haproxy-1.7.3.tar.gzfind . -name *.spec ##有此文件就可打包成rpmyum install rpm-build gcc pcre-deve...

2019-04-24 21:21:51 235

原创 linux RHCS搭建集群

配置环境:qemu-img create -f qcow2 -b base.qcow2 vm1qemu-img create -f qcow2 -b base.qcow2 vm2qemu-img create -f qcow2 -b base.qcow2 vm3改名称 ip/etc/init.d/network restart1.配置yum源[rhel-source]name=R...

2019-04-21 23:14:51 936

原创 linux lvs keepalived

LVSLVS是Linux Virtual Server,linux虚拟服务器。终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务...

2019-04-17 17:04:05 180

原创 linux CDN varnish

配置varnish(1)在server1中安装varnishvarnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.el6.x86_64.rpmyum install varnish-*(2)修改varnish监听端口为80vim /etc/sysconfig/varnish(3)查看内核允许打开文件的最大数sysctl -a...

2019-04-13 23:01:28 150

原创 linux 安装6.5虚拟机

在真机中准备rhel6.5 镜像安装6.5 虚拟机挂载6.5镜像:[root@foundation76 ~]# mkdir /iso[root@foundation76 ~]# mv /home/kiosk/rhel-server-6.5-x86_64-dvd.iso /iso/[root@foundation76 ~]# mkdir /var/www/html/sources6.5[...

2019-04-13 22:48:42 165

原创 Python 类与对象

类与对象的理解与封装特性 面向对象编程语言 - 类: 一个模板, (人类)---是一个抽象的, 没有实体的 - 对象: (eg: 张三, 李四) - 属性: (表示这类东西的特征, 眼睛, 嘴巴, 鼻子) - 方法: (表示这类物体可以做的事情, eg: 吃饭, 睡觉,学习)1). 定义类:class: 类from collections import Count...

2019-04-10 16:49:40 66830 22

原创 Python 文件

一 ,文件读取1. 文件读取的三部曲: 打开–> 操作 -> 关闭#### 打开f = open('/etc/passwd1')print(f)#### 操作content = f.read()print(content)#### 写操作 f.write("hello")#### 判断文件对象拥有的权限print(f.readable()) # Truep...

2019-04-10 16:41:11 183

空空如也

空空如也

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

TA关注的人

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