![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
企业
偶尔偶尔
这个作者很懒,什么都没留下…
展开
-
LVS——DR模式下LVS的健康状况检查(ldirectord)
为什么要进行健康状况检查?DR模式下的LVS调度器不会检查后端的服务器状态,导致如果后端服务器发生故障时,调度器依然正常进行调度,用户在访问的时候会看到故障,导致用户体验下降。我们需要改进服务,保证用户在进行访问的时候,只能看到正确的输出;主机环境:rhel6.5 selinux and iptables disabled主机名ip服务lvs1172.25.254....原创 2019-04-10 20:42:27 · 351 阅读 · 0 评论 -
运用 Zabbix 构建企业大型监控系统——Zabbix 的安装配置
一、Zabbix 简介Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。官方网站:http://www.zabbix.comZabbix 通过 C/S 模式采集数据,通过 B/S 模式在 web 端展示和配置。被监控端:主机通过安装 agent方式采集数据,网络设备...原创 2019-04-29 13:41:48 · 549 阅读 · 0 评论 -
Mysql 的主从复制、基于gtid的主从复制和半同步复制
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server3172.25.26.3mysqlserver4172.25.26.4mysqlserver3:主库server4:从库配置要求:mysql5.7版本主从复制的原理:从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请...原创 2019-04-26 00:04:56 · 293 阅读 · 0 评论 -
Nginx 的功能实现——基于Rhel7.3系列
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server1172.25.26.1nginxserver2172.25.26.2nginx一、7系列的Nginx安装1.获得资源,解压(基础配置)[root@server1 ~]# tar zxf nginx-1.15.9.tar.gz [roo...原创 2019-04-24 21:17:04 · 261 阅读 · 0 评论 -
Zabbix 监控平台的优化实现(主动变被动、proxy代理)
一、server端优化默认的server端是主动模式,agent端是被动模式弊端:当agent的数量多时,不断攀升会对server产生压力;数据库会遇到瓶颈解决:将agent由被动变主动默认的agent是主被动都支持的并开启3个监听进程;此处将agent变为主动,对应的server端会变被动操作:在浏览器web监控页面下:1.将此时的agent端server2上的模板进行全克隆...原创 2019-05-03 18:52:44 · 599 阅读 · 0 评论 -
Zabbix 使用 JMX 监控 tomcat(java类应用)
基于 zabbix 监控平台搭建的基础上java应用是进程,需要专门的接口去抓取搭建步骤:1.在agent的客户端上安装tomcat和jdk[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/[root...原创 2019-05-03 18:03:44 · 169 阅读 · 0 评论 -
LNMP 架构的搭建——源码编译(Mysql、Nginx、PHP)
一、基础概念主机环境:rhel6.5 selinux and iptables disabled二、Mysql 数据库的源码编译1.获得软件包资源(当前最主流的是5.7.17),进行解压[root@server1 lnmp]# tar zxf mysql-boost-5.7.17.tar.gz [root@server6 lnmp]# ls #会发现生成mysql-5.7.17目录...原创 2019-04-21 17:08:22 · 279 阅读 · 0 评论 -
Nginx 负载均衡的实现以及常见配置
一、基础概念1.什么是Nginx?Nginx是一款用C语言开发的自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP(电子邮件)代理服务器,nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx同Apache一样都是一种WEB服务器。基于R...原创 2019-04-18 22:11:30 · 212 阅读 · 0 评论 -
Redis 集群(解决单进程和多核cpu不匹配时redis集群配置)、Germand实现 mysql 的缓存服务器(lnmp架构)
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server1172.25.254.1nginxserver2172.25.254.2redisserver3172.25.254.3mariadb一、基础概念redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点;red...原创 2019-04-27 22:16:22 · 332 阅读 · 0 评论 -
运用 Zabbix 构建企业大型监控系统——使用Zabbix API 来查看、创建、删除主机
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server1172.25.254.1zabbixserver2172.25.254.2nginxserver1:server端server2:agent(被监控端)基于此博文的基础https://mp.csdn.net/mdeditor/896702...原创 2019-04-29 14:40:41 · 258 阅读 · 0 评论 -
运用 Zabbix 构建企业大型监控系统——服务监控项的添加(httpd、nginx、mysql)
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server1172.25.254.1zabbixserver2172.25.254.2agent、nginxserver1:server端server2:agent(被监控端)准备:在server2上安装httpd,并启动[root@server...原创 2019-04-29 16:08:30 · 201 阅读 · 0 评论 -
Docker 容器与 swarm 集群实战——docker 网络模式
一、基本网络配置1.查看doeker网络的信息bridge、host、null安装桥接服务:[root@server1 ~]# yum install -y bridge-utils此时会发现docker0的桥接信息测试:在拥有ubuntu镜像的基础上:[root@server1 ~]# docker run -it --name vm1 ubuntu不关闭退出,并且此时查...原创 2019-05-20 10:49:19 · 1435 阅读 · 0 评论 -
Docker 容器与 swarm 集群实战——本地私有仓库的搭建、加密仓库的配置
一、私有仓库的搭建1.创建一个阿里云账户https://www.aliyun.com/2.配置镜像加速器[root@server1 docker]# pwd/etc/docker[root@server1 docker]# lskey.json[root@server1 docker]# vim daemon.json{ "registry-mirrors": ...原创 2019-05-20 10:49:08 · 1180 阅读 · 0 评论 -
Docker 容器与 swarm 集群实战——镜像的构建、优化
请参考上篇博客https://mp.csdn.net/mdeditor/90251584#镜像的构建三部曲:运行容器修改容器将容器保存为新的镜像一、镜像的构建1.创建一个Dockerfile(Dockfile必须在一个空目录下)[root@server1 ~]# cd /tmp/docker/[root@server1 docker]# lsindex.html[root@...原创 2019-05-20 10:48:55 · 719 阅读 · 0 评论 -
Docker 容器与 swarm 集群实战——docker容器的安装、常用指令、简单应用的搭建(http、nginx)
一、Docker 容器的安装1.安装docker,docker 容器软件包具有依赖性注意:此处采用yum仓库解决,安装18.06版本[root@server1 yum.repos.d]# yum install -y docker-ce-18.06.1.ce-3.el7.x86_64[root@server1 ~]# systemctl start docker[root@serve...原创 2019-05-20 10:48:45 · 338 阅读 · 0 评论 -
Ansible安装、ad-hoc管理、playbook
一、基本概念1.什么是ansible?ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提...原创 2019-05-11 01:05:53 · 374 阅读 · 0 评论 -
Docker 容器与 swarm 集群实战——Docker 安全
一、容器资源控制在server1上将环境恢复[root@server1 ~]# docker rm vm1vm1在server2上一样的操作1.在server1上运行容器(此时是root身份,但是并不是真正意义上的root)解决:[root@server1 ~]# docker run -it --name vm1 --privileged=true ubuntu–pr...原创 2019-05-20 10:49:41 · 637 阅读 · 0 评论 -
Redis 的主从复制、高可用(sentinel哨兵)
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server1172.25.254.1redisserver2172.25.254.2redisserver3172.25.254.3redis一、基础概念1.什么是Redis?redis 是一个高性能的 key-value 数据库。 red...原创 2019-04-27 18:09:45 · 157 阅读 · 0 评论 -
Mysql 基于 MHA 的高可用架构的实现
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server3172.25.254.3mysqlserver4172.25.254.4mysqlserver1172.25.254.1mysqlserver2172.25.254.2MHA manager一、基础概念MHA(Maste...原创 2019-04-27 16:27:36 · 162 阅读 · 0 评论 -
Varnish——企业CDN缓存系统(cdn推送平台管理)
搭建步骤:前提:需要安装有php、unzip、httpd1.获得php资源,并进行解压[root@server1 ~]# lsanaconda-ks.cfg install.log install.log.syslog varnish[root@server1 ~]# cd varnish/[root@server1 varnish]# unzip bansys.zip -d /...原创 2019-04-03 22:50:58 · 238 阅读 · 0 评论 -
Varnish——企业CDN缓存系统(cdn加速的实现——多个后端服务器实现负载均衡)
一、基本概念1.什么是负载均衡?互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢?早期的方法是使用DNS做负载,通过给客户端解析不同的IP地址,让客户端...原创 2019-04-03 11:31:08 · 196 阅读 · 0 评论 -
Varnish——企业CDN缓存系统(cdn加速的实现——单个后端服务器)
主机环境: rhel6 selinux and iptables disabled实验主机IP服务server1172.25.8.1varnishserver2172.25.8.2apacheserver3172.25.8.3apache环境搭建:1.获得6.5的镜像,在真机进行挂载;2.打开虚拟控制器安装虚拟机,实现最小安装(内存设...原创 2019-04-03 10:06:02 · 199 阅读 · 0 评论 -
Varnish——企业CDN缓存系统
一、基本概念1.varnish 是什么?Varnish是一款高性能、开源的反向代理服务器和缓存服务器。Varnish使用内存缓存文件来减少响应时间和网络带宽消耗。(反向代理:隐藏真实服务器信息, 正向代理:隐藏真实客户端信息)2.varnish与squid的区别Varnish的功能与Squid服务器相似,都可以用来做HTTP缓存Squid是从硬盘读取缓存的数据,而Varnish把数据存放...原创 2019-04-02 20:55:18 · 187 阅读 · 0 评论 -
LVS——企业级负载均衡集群(DR模式 + keepalived高可用)
一、基本概念什么是keepalived?keepalived是集群管理中保证集群高可用的一个服务软件(防止单点故障)它能够保证当个别节点宕机时,整个网络可以不间断地运行,所以,Keepalived 一方面具有配置管理LVS的功能,同时还具有对LVS下面节点进行健康检查的功能,另一方面也可实现系统网络服务的高可用功能keepalived工作原理keepalived是以VRRP协议为实现基础...原创 2019-04-14 16:08:14 · 207 阅读 · 0 评论 -
LVS——企业级负载均衡集群(基于DR的LVS负载均衡):基于内核的ARP协议
lvs1 172.25.254.11.配置VIP[root@lvs1 html]# ipvsadm -C[root@lvs1 html]# ipvsadm -l[root@lvs1 html]# ip addr del 172.25.254.100/24 dev tunl0[root@lvs1 html]# ip link set down tunl0[root@lvs1 htm...原创 2019-04-10 21:28:00 · 144 阅读 · 0 评论 -
LVS——企业级负载均衡集群(基于IP-TUN的LVS负载均衡)
IP-TUN(隧道模式)工作原理在原有的IP报文外再次封装多一层IP首部,内部IP首部(源地址为CIP,目标IP为VIP),外层IP首部(源地址为DIP,目标IP为RIP)不修改请求报文的ip首部(cip—vip),而是通过在原有的ip首部(dip–rip),再封装一个ip首部rip dip vip 全是公网地址rs的网关不能指向dip请求报文必须经由director调度,但响应报文必...原创 2019-04-10 21:12:51 · 235 阅读 · 0 评论 -
LVS——企业级负载均衡集群(基于DR的LVS负载均衡)
一、基础概念1.LVS简介LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台We...原创 2019-04-10 09:15:53 · 384 阅读 · 0 评论 -
LNMP架构(部署论坛)
基于LNMP 架构的搭建——源码编译(Mysql、Nginx、PHP)此片博文实现简单的应用参考:https://blog.csdn.net/weixin_44209804/article/details/89390005PHP论坛搭建步骤:1.获得论坛资源包,进行解压(注意解压得到nginx的发布目录下)[root@server1 lnmp]# unzip Discuz_X3.2_SC...原创 2019-04-21 17:28:22 · 370 阅读 · 0 评论 -
Mysql 的组复制
主机环境:rhel7.3 selinux and firewalld disabled主机名ip服务server3172.25.254.3mysqlserver4172.25.254.4mysqlserver1172.25.254.1mysql一、基础概念MySQL组复制是一个MySQL插件,它基于常规的MySQL复制,利用了基于行格式的二进...原创 2019-04-27 11:45:40 · 137 阅读 · 0 评论 -
HAProxy对负载均衡的实现以及常用配置(动静分离、访问控制即url重定向、日志路径、读写分离)
一、基础概念1.什么是HAProxy?HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整 合进您当前的架构中...原创 2019-04-18 00:00:24 · 356 阅读 · 0 评论 -
RHCS 集群下的存储共享(httpd为例)
主机环境:rhel6.5 selinux and iptables disabled主机名ip服务rhcs1172.25.254.1ricci、luci、apache、iscsirhcs2172.25.254.2ricci、apache、iscsirhcs3172.25.254.3scsi物理机172.25.254.73fence共享...原创 2019-04-15 14:11:29 · 302 阅读 · 0 评论 -
Memcache 在Tomcat 中实现负载均衡以及session交叉存放功能的实现
一、基础概念tomcat可以查看jsp页面搭建步骤:1.获得资源包,进行解压[root@server1 lnmp]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/[root@server1 lnmp]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/2.做链接,方便管理[r...原创 2019-04-24 21:16:33 · 230 阅读 · 0 评论 -
RHCS 集群套件的搭建(Fence)以及高可用集群的实现(httpd为例)
一、基础概念1.什么是集群?是指一组相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点都是运行各自服务的独立服务器,这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。2.集群的优点高性能;价格有效性;可伸缩性;高可用;透明性;可管理;可编程3.什么是RHCS?RHCS是Red Hat Cluster Suite的...原创 2019-04-14 23:00:25 · 404 阅读 · 0 评论 -
Pacemaker + Corosync 集群高可用的实现(Fence、nfs共享存储)
一、基础概念1.什么是Pacemaker?Pacemaker是 Linux环境中使用最为广泛的开源集群资源管理器, Pacemaker利用集群基础架构(Corosync或者 Heartbeat)提供的消息和集群成员管理功能,实现节点和资源级别的故障检测和资源恢复,从而最大程度保证集群服务的高可用。从逻辑功能而言, pacemaker在集群管理员所定义的资源规则驱动下,负责集群中软件服务的全生命...原创 2019-04-17 00:07:22 · 1676 阅读 · 0 评论 -
OpenResty 实现LNMP的php缓存前移(将memcache移到nginx前端层面)
一、基础概念搭建步骤:1.将不带memcache的nginx关闭,获得新的资源(已编memcahce的nginx),进行解压[root@server1 ~]# nginx -s stop[root@server1 ~]# ps aux #发现关闭[root@server1 lnmp]# tar zxf openresty-1.13.6.1.tar.gz[root@server1 l...原创 2019-04-22 21:59:05 · 309 阅读 · 0 评论 -
Memcache 对PHP页面的缓存及优化
一、基础概念搭建步骤:1.获得软件包资源,解压[root@server1 lnmp]# tar xf memcache-2.2.5.tgz[root@server1 lnmp]# ls #会发现生成目录2.进入目录,查看(#会发现没有./configure的编译环境)3.设定环境变量,创建编译环境[root@server1 memcache-2.2.5]# vim ~/.b...原创 2019-04-22 21:52:33 · 249 阅读 · 0 评论 -
Docker 容器与 swarm 集群实战——docker 数据卷
一、docker 卷管理基础如果不加-v指定卷位置,默认创建[root@server1 ~]# docker run -d --name registry -p 5000:5000 registry:2 683706271b8f13781c0e4bfb83b3c2a73721215620dddd5ffddb4bd40597b8bf此时inspect查看信息,会发现自己生成了一个长目录...原创 2019-05-20 10:49:28 · 951 阅读 · 0 评论