网站首页 > 技术教程 正文
概述
前面已经介绍了前两部分内容,下面主要介绍在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双机负载均衡配置)
欢迎 你 发表评论:
- 12-18苹果电脑笔记本怎么用(怎样使用苹果笔记本)
- 12-18电脑剪切快捷键(电脑剪切快捷键ctrl alt)
- 12-18最好的手机杀毒软件(360手机杀毒官方免费版)
- 12-18win10家庭版改为专业版(win10家庭版专业版教育版有什么区别)
- 12-18最佳的搜索引擎(最好的搜索引擎)
- 12-18电脑黑屏却开着机显示无信号
- 12-18win7驱动精灵离线版(驱动精灵win7离线安装包)
- 12-18mx播放器官网(mx播放器官网入口)
- 最近发表
- 标签列表
-
- 下划线是什么 (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)

本文暂时没有评论,来添加一个吧(●'◡'●)