昊鼎王五:十分钟打造nginx负载均衡+keepalived高可用、自动漂移的服务

本文介绍如何在十分钟内快速部署nginx负载均衡与keepalived高可用集群,并实现VIP自动漂移。主要内容包括安装依赖包、编译安装nginx及keepalived、配置相关文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昊鼎王五:十分钟打造nginx负载均衡+keepalived高可用、自动漂移的服务

#安装依赖包:

yum install -y epel-release.noarch
ll
yum install gcc gcc-c++ patch bc openssl openssl-devel bzip2 zlib-devel unzip -y

#一、对相关包解压

cd /root/soft/
ll
tar xf keepalived-1.4.3.tar.gz
tar xf nginx-1.8.0.tar.gz
tar xf nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz
tar xf pcre-8.38.tar.bz2
unzip nginx_upstream_check_module-master.zip

#二、编译安装nginx

cd /root/soft/nginx-1.8.0/
ll
patch -p1 < /root/soft/nginx_upstream_check_module-master/check_1.7.5+.patch 
cd /root/soft/nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d/
patch -p0 < /root/soft/nginx_upstream_check_module-master/nginx-sticky-module.patch 
cd /root/soft/nginx-1.8.0/
mkdir /home/hd205/services -p
./configure --prefix=/home/hd205/services/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-pcre=/root/soft/pcre-8.38 --add-module=/root/soft/nginx_upstream_check_module-master/ --add-module=/root/soft/nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d/
make -j 8
make
make install
ln -svf /home/hd205/services/nginx/sbin/nginx /usr/sbin/nginx
ll /etc/rc.d/rc.local 
chmod +x /etc/rc.d/rc.local 
echo "/home/hd205/services/nginx/sbin/nginx" >> /etc/rc.local 
cat /etc/rc.d/rc.local 
mkdir -pv /home/hd205/services/nginx/conf/{sslkeys,vhosts}
nginx -V

#三、编译安装keepalived

cd /root/soft/keepalived-1.4.3/
ll
./configure --prefix=/home/hd205/services/keepalived
make -j 8
make
make install
ln -svf /home/hd205/services/keepalived/sbin/keepalived /usr/sbin/
cp /home/hd205/services/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
cp -r /home/hd205/services/keepalived/etc/keepalived/ /etc/
cp /root/soft/keepalived-1.4.3/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/
chkconfig keepalived on
chkconfig
systemctl list-unit-files | grep keepalived

#四、配置相关的文件
##㈠、nginx的配置文件

cd /home/hd205/services/nginx/conf/
ll
vim nginx.conf
cd vhosts/
ll
vim hd205.conf 

##㈡、keepalived的配置文件

cd /etc/keepalived/
ll
cp keepalived.conf keepalived.conf-bak
vim keepalived.conf
mkdir /scripts
cd /scripts/
ll
vim keepalived_backup.sh 
vim keepalived_chk.sh 
vim keepalived_master.sh 
vim keepalived_stop.sh 
chmod +x *.sh

#五、使VIP能漂移易忽视点:不让防火墙成为阻碍,具体请见
https://blog.youkuaiyun.com/haoding205/article/details/81391179

#六、启动并验证效果

/etc/init.d/keepalived start
ps -ef|grep nginx
ps -ef|grep keepalived
ip a
curl http://localhost:80

关闭两台机器中master主机器的keepavlived,看看是否实现了自动漂移,理论是是完全没有问题的。

想要文中提到的安装包、.conf、.sh等等 文件的可以通过如下链接获取:
网盘下载地址:
https://pan.baidu.com/s/1DnOkz-mJnEsvYnIKn2B0dg
这里写图片描述

我是昊鼎王五,我为自己带盐,有兴趣的朋友们可以扫码关注公众号,更多惊喜等待着你哦。
在这里插入图片描述
有其他任何问题可以通过“扫码向博主提问”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值