- 博客(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
637
原创 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
1139
原创 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
378
原创 用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
473
原创 zabbix企业级分布式监控系统
工作原理一个监控系统运行的大概的流程是这样的: zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种模式: 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的...
2018-08-23 10:14:07
976
原创 基于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
244
原创 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
1924
原创 容器指定路径挂载数据卷
书写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
1508
原创 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
2761
原创 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
332
原创 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
3534
原创 Dockerfile书写时的运行参数的区别
run 装包 cmd 容器启动时的命令,可以被覆盖 enteypoini 不能覆盖,cmd可与enteypoini结合使用,cmd后的值可以作为enteypoini的参数(传参)
2018-08-21 11:30:04
7242
原创 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
2079
原创 用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
3605
原创 docker容器的四种网络模式
容器的四种网络模式docker容器的四种网络模式:bridge 桥接模式、host 模式、container 模式和 none 模式 启动容器时可以使用 –net 参数指定,默认是桥接模式。 以下是 docker 网络初始化的过程: 一、Bridge 桥接模式的实现步骤主要如下:(1) Docker Daemon 利用 veth pair 技术,在宿主机上创建两个虚拟网络...
2018-08-19 19:16:34
23608
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
3257
原创 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
282
原创 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
1848
原创 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
412
原创 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
185
原创 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
284
原创 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
622
原创 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
1804
原创 zabbix对nginx的监控
两台主机(vm1、server1) server1安装zabbix zabbix的安装 server2下载nginx并安装 nginx安装 vim /etc/nginx/conf.d/
2018-08-16 14:18:59
3143
原创 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
387
原创 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
361
原创 基于主从复制的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
146
原创 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
788
原创 mysql的组复制
组复制作用:实现了对数据库更方便的管理,在组中,对所有的节点都可以进行写操作,并同步到所有的结点上,而主从复制,却只能在主master上去对数据库进行写操作,不能对所有的slave节点进行写操作,从节点只能进行读操作,如果在从节点上对数据库进行写操作,将会导致主从节点数据库上的数据不同步。安装5.7版本mysql mysql5.7安装及主从复制 在server1,2,3中同时安装mysql...
2018-08-10 22:22:03
173
原创 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
250
原创 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
170
原创 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
270
原创 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
210
原创 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
9183
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
1126
原创 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
359
原创 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
475
原创 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
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人