您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页redhat6.4 nginx keepalived实现双机热备和负载均衡

redhat6.4 nginx keepalived实现双机热备和负载均衡

来源:华佗小知识


redhat6.4+nginx+keepalived 实现双机热备和负载均衡

实验环境

Vip 192.168.100.151

Web1 192.168.100.143

Web2 192.168.100.144

负载均衡及热备服务器主:192.168.100.146

备:192.168.100.145

主备keepalived服务器需要安装的软件: gcc

Openssl

Pcre

Nginx

Keepalived

Popt

两台web服务器用的是redhat5.4-安装的apache

保证服务器能上网,并配置好yum源(将cdrom挂载到mnt目录下,将yum源配置为本地)

安装gcc //yum install gcc* -y

安装pcre库 //yum install pcre* -y

安装openssl //yum install openssl* -y

安装Nginx

wget http://nginx.org/download/nginx-0.8.52.tar.gz

tar zxvf nginx-0.8.52.tar.gz

cd nginx-0.8.52/

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make

make install

新建用户和组

Groupadd www

Useradd –g www www

设置虚ip

Ifconfig eth0:0 192.168.100.151 netmask 255.255.255.0

Nginx配置文件两台服务器配置相同

编写nginx的启动脚本

Vi /etc/init.d/nginx

安装keepalived

先要安装popt

wget http://keepalived.org/software/keepalived-1.1.19.tar.gz

wget http://rpm5.org/files/popt/popt-1.16.tar.g

tar -zxvf popt-1.16.tar.gz

cd popt-1.16

./configure

make

make install

3.安装keepalived

tar -zxvf keepalived-1.1.19.tar.gz

cd keepalived-1.1.19

./configure --prefix=/usr/local/keepalived

make

make install

修改keepalived配置文件

vim /usr/local/keepalived/etc/keepalived/keepalived.conf

备份keepalived服务器的配置文件只要将state 改为BACKUP 即可

编写nginx进程监控脚本

Monitor_nginx.sh

启动nginx /etc/init.d/nginx start

启动keepalived

/usr/local/keepalived/sbin/keepalived –D/usr/local/keepalived/etc/keepalived/keepalived.conf

客户端测试

–f

关闭主keepalived主机看备份keepalived会不会接管ivp

备份keepalived服务器日志

重启主keepalived后,主keepalived服务日志

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务