keepalived

005.HAProxy+Keepalived高可用负载均衡

為{幸葍}努か 提交于 2020-04-28 09:54:18
一 基础准备 1.1 部署环境及说明 系统OS:CentOS 6.8 64位 HAProxy软件:HA-Proxy version 1.5.18 Keepalived软件:keepalived-1.3.6.tar.gz 官方链接:http://www.haproxy.org/ (国内可能无法打开) 下载连接:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 部署说明:当用户访问对应的域名时,HAProxy能将请求发送到对应的后端主机上,同时当主HAProxy服务器发生故障后,能立刻将负载均衡服务切换到备用HAProxy服务器上。 主机名 主机IP地址 集群角色 虚机IP/域名 master 172.24.8.10 主HAProxy服务器 172.24.8.100 backup 172.24.8.11 备HAProxy服务器 webapp1 172.24.8.30 后端web服务器 www.lz.com webapp2 172.24.8.31 static.lz.com webapp3 172.24.8.32 video.lz.com 1.2 架构规划 二 后端httpd集群部署 2.1 部署httpd集群 1 [root@webapp1 ~]# yum -y install httpd 2 [root@webapp1 ~]# vi

转载 二十篇java技术热文

南笙酒味 提交于 2020-04-28 08:56:15
转自微信公众号:java知音 1,详解java类的生命周期 2,Java反射最佳实践 3,Spring的IOC原理 4,Java并发编程:volatile关键字解析 5,Java Thread 总结 6,面向对象之多态【向上转型与向下转型】 7,Nginx反向代理,负载均衡,redis session共享,keepalived高可用 8,如何创建并运行java线程 9,浅析Java中的访问权限控制 10,Java回调机制解读 11,详解equals()方法和hashCode()方法 12,java字节流与字符流的区别 13,Java垃圾回收机制 14,深入剖析Java中的装箱和拆箱 15,Java异常处理和设计 16,Java中的static关键字解析 17,深入理解Java的接口和抽象类 18,JVM的内存区域划分 19,进程与线程的一个简单解释 20,MySQL索引优化 来源: oschina 链接: https://my.oschina.net/u/4414244/blog/4137766

原创|1分钟搞定 Nginx 版本的平滑升级与回滚

我怕爱的太早我们不能终老 提交于 2020-04-27 22:02:03
Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点,之前也写过不少关于Nginx相关的文章: Nginx服务介绍与安装 Nginx服务配置文件介绍 Nginx配置虚拟主机 Nginx反向代理负载均衡配置 Nginx+Tomcat多实例及负载均衡配置 HTTP服务器Nginx服务介绍续 Nginx优化配置详解 Nginx+keepalived高可用配置实战 Apache VS Nginx,你选对了吗? 基于 Nginx 的 HTTPS 性能优化实践 Nginx 到底可以做什么?看完这篇你就懂了! 深度总结|深入浅出Nginx 终极指南:提高Nginx服务器硬度的12个技巧 有兴趣的可以看看上面的文章。 今天,我们来聊一聊,在企业实际生产环境中经常遇到的一个情况,升级Nginx到新的版本和如何回滚至旧版本。 1、环境介绍 今天准备的两个nginx版本如下: [ root@nginx ~] # cd /download/nginx/ [ root@nginx nginx] # ll total 1952 -rw-r--r-- 1 root root 981687 Oct 17 2017 nginx -1.12.2.tar.gz -rw-r--r-- 1 root root 1015384 Dec 4 09: 58 nginx -1.14.2.tar.gz 2

zabbix 主动监控 zabbix-sender

白昼怎懂夜的黑 提交于 2020-04-27 20:35:49
应用场景 1、监控某个值,但是执行指令或者脚本获取该值,执行的命令或者脚本的时间超过了30s , zabbix就获取不到该值,所以这里我们需要使用zabbix_sender. 2、有些请况的报警是由某个服务自动触发一个脚本发送,不适用于zabbix-server 去轮询采集,例如keepalived 的状态切换,切换后触发一个zabbix 报警脚本 说明 zabbix中支持zabbix_sender和trapper的方式获取数据并监控,zabbix_sender的作用是将数据发送给zabbix server ;而什么是trapper呢?tapper也称作zabbix捕捉器,用于捕获zabbix_sender发送的数据 。所以想要使用zabbix_sender + trapper 模式,首先要在zabbix服务器上必须有一个trapper item,用于把数据推送给zabbix服务器 。 zabbix_sender 安装 rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-sender-4.0.0-2.el6.x86_64.rpm 基于zabbix trapper 方式创建一个 item 在需要创建items 的主机上新建一个item 验证测试 zabbix_sender -z 192.168 .1.1 -s

nginx问题集锦

拥有回忆 提交于 2020-04-27 10:55:26
一、Nginx单机问题 Nginx启动成功后访问出现403 该问题一般原因为:启动Nginx时指定了启动用户,导致其它用户访问没有权限。 该问题的解决方案:修改配置文件中#user nobody;为user root;再重加载即可。 二、Nginx集群问题 Keepalived主备机同时绑定了vip 该问题一般原因为:防火墙原因 该问题的解决方案: 关闭防火墙或者开启组播地址 #开启防火墙组播地址,其中ens33是绑定的网卡名 firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface ens33 --destination 224.0.0.18 --protocol vrrp -j ACCEPT 此处ens33是绑定的网卡名 #重加载防火墙配置 firewall-cmd --reload 后续待补充 来源: oschina 链接: https://my.oschina.net/u/3057088/blog/4254850

运维项目总结

好久不见. 提交于 2020-04-27 10:53:21
目录 中小型公司高并发网站集群搭建 2018.04 - 2018.04 大型公司集群搭建 2018.08 - 2018.08 docker项目 2019.01 - 2019.01 Kubernetes项目 2019.02 - 2019.04 wordpress博客计划 2019.06 - 2019.06 中小型公司高并发网站集群搭建 2018.04 - 2018.04 所需技术: keepalived、nginx、apache、mysql、nfs、rsync、sersync、inotify ... 项目职责: 此项目为个人项目。本人全程负责项目的实施。 项目浅谈: 此项目是我的第一个运维项目,基本是模拟网上的架构图来的 这个项目是为了搭建一个稳定、安全、快速、经济的中小型 web 网站 项目架构图:为了真实性,我直接从我的博客中获取的架构图。 大型公司集群搭建 2018.08 - 2018.08 所需技术: 负载均衡、web服务、mysql主主/主从、memcache缓存、数据共享/数据备份 ... 项目职责: 此项目为个人项目。本人全程负责项目的实施。 项目浅谈: 此项目是我的第二个运维项目,是对网上的一张架构图的改动 借助于所学的应用服务基本满足了一个相对大的公司对集群架构的需求。 项目架构图:为了真实性,我直接从我的博客中获取的架构图。 docker项目 2019.01 -

运维项目总结

纵饮孤独 提交于 2020-04-27 10:31:36
目录 中小型公司高并发网站集群搭建 2018.04 - 2018.04 大型公司集群搭建 2018.08 - 2018.08 docker项目 2019.01 - 2019.01 Kubernetes项目 2019.02 - 2019.04 wordpress博客计划 2019.06 - 2019.06 中小型公司高并发网站集群搭建 2018.04 - 2018.04 所需技术: keepalived、nginx、apache、mysql、nfs、rsync、sersync、inotify ... 项目职责: 此项目为个人项目。本人全程负责项目的实施。 项目浅谈: 此项目是我的第一个运维项目,基本是模拟网上的架构图来的 这个项目是为了搭建一个稳定、安全、快速、经济的中小型 web 网站 项目架构图:为了真实性,我直接从我的博客中获取的架构图。 大型公司集群搭建 2018.08 - 2018.08 所需技术: 负载均衡、web服务、mysql主主/主从、memcache缓存、数据共享/数据备份 ... 项目职责: 此项目为个人项目。本人全程负责项目的实施。 项目浅谈: 此项目是我的第二个运维项目,是对网上的一张架构图的改动 借助于所学的应用服务基本满足了一个相对大的公司对集群架构的需求。 项目架构图:为了真实性,我直接从我的博客中获取的架构图。 docker项目 2019.01 -

nginx

六眼飞鱼酱① 提交于 2020-04-27 10:21:51
一、Nginx简介以及相关名词介绍 Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强。 相关名词介绍 正向代理:有着明确的访问地址,但是该地址访问不了,只能通过代理访问。(例子:你知道A有钱,但是你和A不熟,只能通过B去找A借钱再给你) 反向代理:只知道代理可以帮你完成该工作,但是代理访问的什么地址,你不知道。(例子:你知道网贷平台可以借钱给你,但是网贷平台的钱哪来的,你不知道) 负载均衡:将原来请求集中在单个服务器上的情况改为将请求分发到多个服务器上的操作。 动静分离:把动态资源和静态资源区分开,由不同的服务器解析。 二、Nginx下载与安装启动 Nginx下载 这里直接去 Nginx官网 下载就行,不做多的介绍 Nginx安装启动 将下载好的Nginx安装包(nginx-xx.tar.gz包)上传到指定服务器 解压缩nginx-xx.tar.gz包 进入解压缩目录,执行./configure(最好的是先使用./configure --help查看下相关构建参数,并指定基本目录所在),解决完错误后,再次执行./configure,直到没问题为止,执行完该命令后会生成Makefile文件 注:此步可能会出现如下错误提示,按照提示下载对应的依赖包即可 .

tomcat+nginx+keepalived的配置

给你一囗甜甜゛ 提交于 2020-04-26 09:07:58
tomcat+nginx+keepalived的配置 1.在官网上下载Tomcat 2.将压缩包解压,并且移动到/opt/data/的目录下。 tar -zxvf apache-tomcat- 9.0 . 10 . tar .gz mv ./apache-tomcat- 9.0 . 10 /opt/data/ 3.进入到Tomcat的解压包的目录下,使用命令启动Tomcat。 cd /opt/data/apache-tomcat- 9.0 . 10 ./bin/startup. sh 4.打开浏览器,输入部署Tomcat的虚拟机的IP和Tomcat的端口号。 =======================展示如上界面表示Tomcat部署成功========================== 1.在NGINX官网上下载压缩包。 2.使用以下命令安装NGINX。 tar -zxvf nginx- 1.14 . 0 . tar .gz cd nginx - 1.14 . 0 yum -y install gcc pcre-devel openssl openssl-devel // 需要安装gcc mkdir /opt/data/ nginx . /configure --prefix=/opt/data/ nginx make make install 3

CentOS6下OpenLDAP+PhpLdapAdmin基本安装及主从/主主高可用模式部署记录

杀马特。学长 韩版系。学妹 提交于 2020-04-25 22:36:13
下面测试的部署机ip地址为:192.168.10.205 1)yum安装OpenLDAP [root@openldap-server ~]# yum install openldap openldap-* -y 2)配置ldap,包括准备DB_CONFIG和slapd.conf [root@openldap-server ~]# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG [root@openldap-server ~]# cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf 3)生成ldap管理员密码 [root@openldap-server ~]# slappasswd -s ldap@123 {SSHA}b6YpCvRFWAWQdJpueuyzk79VXlikj4Z1 4)修改slapd.conf,主要配置dc和rootpw,rootpw配置上面设置的密码 (rootpw必须顶格写,与后面的密码用Tab键分开!可以把文件中rootpw前面的#去掉之后进行配置) [root@openldap-server ~]# cp /etc/openldap/slapd.conf /etc