自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis做解藕(nginx日志上传至elasticsearch)

实验环境server1 172.25.11.1 elasticsearch、nginx 、logstash server2 172.25.11.2 redis、logstashserver3 172.25.11.3 kibanaserver3上安装kibanayum install -y kibana-4.5.1-1.x86_64.rpmv...

2018-08-25 19:48:34 576

原创 logstash信息采集

信息采集采集之前完成elasticsearch的搭建。 elasticsearch的搭建server1:rpm -ivh logstash-2.3.3-1.noarch.rpmcd /opt/logstash/bin/[root@server1 bin]# /opt/logstash/bin/logstash -e 'input { stdin {} } output { std...

2018-08-25 18:41:01 1051

原创 elasticsearch集群搭建

搭建集群实验环境:准备三台虚拟机server1 172.25.11.1 主节点server2 172.25.11.2 工作节点server3 172.25.11.3 工作节点单机(server1):yum install -y elasticsearch-2.3.3.rpm # 安装elasticsearch安装包vim /etc/...

2018-08-25 17:46:41 323

原创 用redis做mysql缓存器

实验环境server5 lnmp架构 172.25.11.5server6 redis 172.25.11.6server7 mysql端 172.25.11.7在server5中:1.安装nginx和phpcd redis/yum install -y nginx-1.8.0-1.el6.ngx.x86_64.rpm php-5....

2018-08-23 15:33:41 419

原创 redis-cluster集群搭建

redis+mysql

2018-08-23 13:59:03 174

原创 zabbix企业级分布式监控系统

工作原理一个监控系统运行的大概的流程是这样的:   zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种模式: 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的...

2018-08-23 10:14:07 912

原创 基于swarm的docker机群搭建

实验环境准备三台虚拟机172.25.11.12 rhel7.3 manager vm2172.25.11.13 rhel7.3 node vm3172.25.11.14 rhel7.3 node vm4三台主机上:yum install -y docker-engine-17.03.1.ce-1.el7.centos....

2018-08-22 19:33:51 219

原创 docker-compose部署haproxy对nginx、http的负载均衡

安装docker-compose官网上下载docker-compose-Linux-x86_64-1.22.0chmod +x docker-compose-Linux-x86_64-1.22.0ln -s docker-compose-Linux-x86_64-1.22.0 docker-compose # 以便实现后续更新书写docker-compose文件mkdir ...

2018-08-22 19:15:45 1877

原创 容器指定路径挂载数据卷

书写Dockerfile文件cd /tmp/dockervim DockerfileFROM rhel7ADD html.tar /usr/shareVOLUME ["usr/share/nginx/html"]mkdir nginxcd nginx/mkdir htmlmv index.html ./nginx/html/ # 写一个首页文件tar cf nginx/...

2018-08-22 18:54:28 1430

原创 docker镜像上传认证(证书和钥匙)

创建证书和钥匙cd /tmp/dockermkdir certs/openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crtGenerating a 4096 bit RSA private key...................

2018-08-22 18:42:17 2697

原创 docker镜像仓库创建

docker的镜像分配空间docter run -it --name vm1 ubuntudocker inspect vm1 | grep Pidcd /proc/19398/nsll # 查看 下载registry:2镜像docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry registry:2...

2018-08-21 20:50:27 289

原创 docker安全(权限设置)、cgroup方式设置限制权限

给docker一个root权限docker run -it --name vm2 ubuntuip link set down eth0 # 失败docker run -it --name vm2 --privileged ubuntuip link set down eth0ip addr docker run –rm -it –name vm4 -m 100M ...

2018-08-21 20:28:09 3404

原创 Dockerfile书写时的运行参数的区别

run 装包 cmd 容器启动时的命令,可以被覆盖 enteypoini 不能覆盖,cmd可与enteypoini结合使用,cmd后的值可以作为enteypoini的参数(传参)

2018-08-21 11:30:04 7177

原创 supervisor下的Dockerfile的多服务镜像封装

编写Dockerfile文件配置yum源cd /tmp/dockervim DockerfileFROM rhel7EXPOSE 80 22 # 向外暴露80和22的端口COPY dvd.repo /etc/yum.repos.d/dvd.repo&& yum install -y httpd openssh-server openssh-clients su...

2018-08-21 10:50:09 2018

原创 用Dockerfile封装docker镜像的(封装服务)

docker镜像的封装(httpd服务)编写yum文件cd /tmp/doctervim dvd.repo[dvd-rhel]name=dvd-rhelbaseurl=http://172.25.11.250/rhel7.3gpgcheck=0编写镜像文件vim DockerfileFROM rhel7ENV HOSTNAME server1MAINTAIN...

2018-08-19 19:32:29 3525

原创 docker容器的四种网络模式

容器的四种网络模式docker容器的四种网络模式:bridge 桥接模式、host 模式、container 模式和 none 模式 启动容器时可以使用 –net 参数指定,默认是桥接模式。 以下是 docker 网络初始化的过程: 一、Bridge 桥接模式的实现步骤主要如下:(1) Docker Daemon 利用 veth pair 技术,在宿主机上创建两个虚拟网络...

2018-08-19 19:16:34 23374 2

原创 docker容器的创建、关联和数据卷挂载

docker安装官网上下载docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm 安装yum install -y docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-eng...

2018-08-19 18:51:08 3188

原创 saltstack的推送返回数据存储到数据库

server10下载mysql-server

2018-08-18 22:29:35 297

原创 saltstack自动化部署keepalived的高可用和haproxy的负载均衡

实验环境准备四台主机master: 172.25.11.9 server9 rhel6.5 haproxy+keepalivedminion: 172.25.11.10 server10 rhel6.5 httpdminion: 172.25.11.8 server8 rhel6.5 nginxminion: 172.25.11.1...

2018-08-18 16:25:12 248

原创 saltstack的自动化推送及配置文件更改推送

自动化推送cd /srv/salt/mkdir _grainscd _grains/vim my_grains.py#!/usr/bin/env pythondef my_grains(): grains = {} grains['hello'] = 'world' grains['salt'] = 'stack' return grainssalt...

2018-08-17 19:04:05 1806

原创 saltstack自动化部署haproxy实现nginx的负载均衡

实验环境准备三台主机master: 172.25.11.9 server9 rhel6.5 haproxyminion: 172.25.11.10 server10 rhel6.5 httpdminion: 172.25.11.8 server8 rhel6.5 nginxserver9: 配置y...

2018-08-17 18:29:53 354

原创 slatstack自动化源码安装nginx

vim install.sls nginx-install: pkg.installed: - pkgs: - pcre-devel - openssl-devel - gccfile.managed: - name: /mnt/nginx-1.14.0.tar.gz - source: salt://nginx/...

2018-08-17 16:07:16 159

原创 soltstack自动部署apache

实验环境准备两台主机 server9: 172.25.11.9 master (rhel6.5) server10: 172.25.11.10 minion (rhel6.5) 官网上下载salt的安装包,在物理机上搭建solt的第三方软件仓库 将第三方软件仓库在apache发布目录下共享。 第三方软件仓库搭建server9...

2018-08-17 11:24:03 228

原创 zabbix监控+onealert报警平台对服务器的监控

设置虚拟机网络物理机 保证物理机可以上网 iptables -t nat -I POSTROUTING -s 172.27.11.0/24 -j MASQUERADE vm1 route -n # 查看网关,如果没有网关为物理机,则添加网关 route add default gw 172.25.11.250 # 添加网关 route -n 打开路由功能 输入网址:w...

2018-08-16 18:16:14 573

原创 zabbix的JMX可用性

准备: 两台虚拟机 vm1 (redhat7.3) server1 (redhat6.5) server1上安装apache、jdkrpm -ivh jdk-8u121-linux-x64.rpmtar zxf apache-tomcat-7.0.90.tar.gz -C /usr/localln -s apache-tomcat-7.0.90/ tomcatcd tom...

2018-08-16 16:16:38 1747

原创 zabbix对nginx的监控

两台主机(vm1、server1) server1安装zabbix zabbix的安装 server2下载nginx并安装 nginx安装 vim /etc/nginx/conf.d/

2018-08-16 14:18:59 3085

原创 zappix的api接口

vim zabbix-api.shcurl -s -X POST -H 'Content-Type:application/json' -d '{ "jsonrpc": "2.0", "method": "user.login", "params": { "user": "Admin", "passw

2018-08-16 11:51:50 338

原创 zabbix实现mysql的监控

zabbix的下载与安装1.封装一个7.3的虚拟机。 2.官网上下载zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm、zabbix-web-3.4.6-1.el7.noarch.rpm、zabbix-web-mysql-3.4.6-1.el7.noarch.rpm安装包安装,若有依赖性,下载并安装所有依赖性,(注意自己主机的版本,企业6的版本用的时el6的...

2018-08-16 11:32:14 298

原创 基于主从复制的mysql的读写分离

首先配置mysql的主从复制,并对管理员有远程登陆权限 mysql的主从复制 在server7上下载并安装mysql-proxytar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gzmv mysql-proxy-0.8.5-linux-el6-x86-64bit /usr/local/mysql-proxycd /usr/local...

2018-08-14 11:01:23 122

原创 codis的高可用

官网上下载go1.8.linux-amd64.tar.gz、codis-release3.2.ziptar zxf go1.8.linux-amd64.tar.gz -C /usr/local/cd /usr/local/vim .bash_profilePATH=$PATH:$HOME/bin:/usr/local/go/bin:/root/go/binsource .bash_pr...

2018-08-13 00:57:14 728

原创 mysql的组复制

组复制作用:实现了对数据库更方便的管理,在组中,对所有的节点都可以进行写操作,并同步到所有的结点上,而主从复制,却只能在主master上去对数据库进行写操作,不能对所有的slave节点进行写操作,从节点只能进行读操作,如果在从节点上对数据库进行写操作,将会导致主从节点数据库上的数据不同步。安装5.7版本mysql mysql5.7安装及主从复制 在server1,2,3中同时安装mysql...

2018-08-10 22:22:03 122

原创 mysql的主从复制、基于gtid的主从复制和半同步复制

主从复制在官网上下载mysql的安装包mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar 在server1,2中均做以下动作tar -xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tarlsyum install -y mysql-community-client-5.7.17-1.el6.x86_64.rpm ...

2018-08-09 12:49:37 222

原创 linux下的nginx的配置2

nginx中的限制1.限制请求数: 每次修改完配置文件,都必须刷新nginx nginx -s reloadvim /etc/local/lnmp/nginx/conf/nginx.conf #gzip on; limit_conn_zone $binary_remote_addr zone=addr:10m; limit_req_zone $bina...

2018-08-09 10:11:06 131

原创 mysql的源码安装

mysql源码安装 官网上下载cmake-2.8.12.2-4.el6.x86_64.rpm mysql-boost-5.7.17.tar.gz 因为企业6版本自带的cmake版本过低,所以应该官网下载2.8以上版本 yum install -y cmake-2.8.12.2-4.el6.x86_64.rpm tar zxf mysql-boost-5.7.17.tar.gz cd...

2018-08-07 21:08:11 236

原创 nginx+tomcat+memcached实现交叉存储

打开nginx和phpnginx/etc/init.d/php-fpm strat官网上下载jdk,解压,并配置文件tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/cd /usr/localln -s jdk1.7.0_79/ javavim /etc/profileexport JAVA_HOME=/usr/loca...

2018-08-07 21:07:22 173

原创 nginx的服务配置及重定向

nginx的服务配置vim /usr/local/lnmp/nginx/conf/nginx.confserver { listen 80; server_name www.westos.org; location / { root /www1; index index.ht...

2018-08-07 21:05:56 9014 1

原创 linux下的fence+mysql的高可用

在server2上添加一块虚拟硬盘 yum install -y scsi-*vim /etc/tgt/targets.conf/etc/init.d/tgtd start # 开启服务在server5,6中下载iscsi-*yum install iscsi-*/etc/init.d/clvm status # 查看是否安装clvm,若没有安装在server5,6...

2018-08-03 18:25:11 1064 1

原创 linux下实现RHCS集群+nginx的高可用

创建RHCS集群,实现nginx高可用准备两台装了nginx服务的主机在server5,6上安装ricci/etc/init.d/ricci stratchkconfig ricci onpasswd ricci # 给ricci用户设置密码 在server5上安装luci/etc/init.d/luci start(有提示,在浏览器中输入https://server...

2018-08-03 15:03:31 301 1

原创 linux下lvs的fullnat模式

Lvs的fullnat模式:关闭所有虚拟机,将server1的内存大小设置为最小2048 server1中 src:未编译的原码,需要进行编译 在官网上下载kernel-2.6.32-220.23.1.el6.src.rpm和Lvs-fullnat-synproxy.tar.gzyum install -y rpm-buildrpm -ivh kernel-2.6.32-220...

2018-08-01 16:32:22 411

原创 nginx的安装和负载均衡

nginx 安装yum install openssh-clients -ynginx官网上下载nginx-1.14.0.tar.gztar zxf nginx-1.14.0.tar.gzcd nginx-1.14.0lscd src/corevim nginx.h删除nginx的版本cd ..cd ..cd auto/ccvim gcc 注释debug调试信...

2018-08-01 15:01:57 214

空空如也

空空如也

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

TA关注的人

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