网站首页 > 技术教程 正文
概述
前面已经介绍了前两部分内容,下面主要介绍在nginx服务器方面的配置和测试整个集群是否可用。
在realserver端配置VIP
1、两台nginx服务器都要执行下面脚本:
#vi /etc/rc.d/init.d/realserver.sh
#!/bin/bash # description: Config realserver lo and apply noarp SNS_VIP=xx.xx.xx.E /etc/rc.d/init.d/functions case "$1" in start) ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP /sbin/route add -host $SNS_VIP dev lo:0 echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce sysctl -p >/dev/null 2>&1 echo "RealServer Start OK" ;; stop) ifconfig lo:0 down route del $SNS_VIP >/dev/null 2>&1 echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce echo "RealServer Stoped" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0
授权:
#chmod u+x /etc/rc.d/init.d/realserver.sh
执行脚本:
#/etc/rc.d/init.d/realserver.sh start
2、查看网卡
可以看到多了个VIP。
在relay_server端安装配置nginx
安装nginx 下载需要的nginx的源码包
#wget http://nginx.org/download/nginx-xx.xx.tar.gz #tar –zxvf nginx1.9.4.tar.gz #./configure –prefix=/usr/local/nginx #make && make install
配置real server服务器,两台nginx的服务器都一样,禁止arp相应的请求
抑制ARP请求 #echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce #echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce #echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore #echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignore
测试LVS+keepalived+nginx
分别启动服务
1、主备LVS :
service ipvsadm start service keepalived start
2、Real server:
service nginx start
3、查看lvs-master日志:
# tail -f /var/log/messages
4、LVS 查看ipvsadm状态
#ipvsadm -L -n
5、测试结果
1、只停止xx.xx.xx.A的keepalived服务,不影响业务;
2、只停止xx.xx.xx.B的keepalived服务,不影响业务;
3、只停止xx.xx.xx.C的nginx服务,不影响业务;
4、只停止xx.xx.xx.D的nginx服务,不影响业务;
5、停止xx.xx.xx.A、xx.xx.xx.B的keepalived服务,业务无法访问。
到这里我们就用LVS+keepalived+nginx实现高性能高可用负载均衡集群,大家有需求的话可以测试一下(只需要4台虚拟机就可以了...),像我们生产环境是用LVS+keepalived+nginx来做负载,应用是weblogic做集群,数据库用RAC,memcache通过应用配置文件来实现集群,这其中主要体现的是高可用思想。
后面会分享更多关于devops和DBA方面内容,感兴趣的朋友可以关注下!
猜你喜欢
- 2024-10-14 使用keepalived监控tomcat 达到双机热备
- 2024-10-14 keepalived的安装(keepalived安装配置)
- 2024-10-14 15分钟学会nginx+tomcat+keepalived高可用负载均衡
- 2024-10-14 搭建环境tomcat+nginx+keepalived+zabbix
- 2024-10-14 K8s 通过 keepalive+nginx 实现 nginx-ingress-controller 高可用
- 2024-10-14 流量红利下怎么用双机搭建高可用与负载均衡——(上)
- 2024-10-14 快速入门-Keepalived+Nginx-HA高可用-不啰嗦-直接上-边实践边学
- 2024-10-14 Keepalived + Nginx 实现高可用 Web 负载均衡
- 2024-10-14 Keepalived+Nginx架构配置(keepalived nginx配置)
- 2024-10-14 Nginx双机主备(Keepalived实现)(nginx双机负载均衡配置)
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)