负载均衡端:192.168.163.130 web1:192.168.163.129
负载均衡端配置:
[Shell] 纯文本查看 复制代码
worker_processes 1;
events {
worker_connections 1024;
}
http{
upstream myproject {
server 192.168.163.129:80;
}
server {
listen 80;
location / {
proxy_pass http://myproject;
}
}
}
web1配置这里不多解释
测试:在/var/www/html下分别在129和130生成index.html文件 分别写入其IP,方便测试
访问192.168.163.130
显示129说明分发成功。
############################################################################## 当然现实的情况下我们要避免单点故障,我们这里使用nginx+keepalived来实现 虚拟IP为:192.168.163.100 安装keepalived ld1#tar fvxz keepalived-1.1.17.tar.gz ld1#yum install kernel-devel openssl-devel -y (不装一会安装会有问题) ld1#ln -s /usr/src/kernels/2.6.18-238.el5-i686/ /usr/src/linux 路径用TAB补全,因为内核版本不同 cd keepalived-1.1.17 ./configure --prefix=/usr/local/keepalived make make install 安装后,把人家提供好的文件进行对应的复制! ld1#cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ ld1#cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ ld1#mkdir -pv /etc/keepalived mkdir: 已创建目录 “/etc/keepalived” ld1#cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ ld1#ln -s /usr/local/keepalived/sbin/keepalived /sbin/ 定义配置文件 vi /etc/keepalived/keepalived.conf ! Configuration File for keepalived
global_defs { notification_email { 284648979@qq.com }
notification_email_from 284648979@qq.com smtp_server smtp.hysec.com smtp_connect_timeout 30 router_id nginx_master
}
vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 101 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.163.100 } } 启动服务 /etc/init.d/keepalived start 用ifconfig看不到虚IP,要用ip add sh 查看
测试成功
|