(负载均衡)nginx+keepalive
来源:互联网 发布:手机上编程软件 编辑:程序博客网 时间:2024/06/01 09:52
yum -y install gcc pcre-devel zlib-devel openssl-devel popt-develwget http://nginx.org/download/nginx-1.8.0.tar.gz wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gztar zxvf keepalived-1.2.19.tar.gzcd keepalived-1.2.19./configure --prefix=/usr/localmake&&make installcp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/mkdir /etc/keepalivedcp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/cp /usr/local/sbin/keepalived /usr/sbin/echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.localecho "/etc/init.d/keepalived start" >> /etc/rc.local
Nginx配置文件
http { upstream imgserver{ ip_hash; server 183.131.54.25:80 weight=1 max_fails=2 fail_timeout=3; server 183.131.54.26:80 weight=1 max_fails=2 fail_timeout=3; } server { location / { proxy_pass http://imgserver; } }}
keepalived配置文件
yum -y install nmapvi /opt/chk_nginx.sh
#!/bin/bash# check nginx server statusNGINX=/usr/local/nginx/sbin/nginxPORT=80#echo 'date' >> 1.txtnmap localhost -p $PORT | grep "$PORT/tcp open"#echo $?if [ $? -ne 0 ];then $NGINX -s stop $NGINX sleep 3 nmap localhost -p $PORT | grep "$PORT/tcp open" [ $? -ne 0 ] && /etc/init.d/keepalived stopfi
vi /etc/keepalived/keepalived.conf主服务器配置完后运行service keepalived start开启主查看ip addr是否绑定主服务器是否接管 service keepalived status查看是否运行 service keepalived stop关闭主查看ip addr是否绑定从服务器是否接管! Configuration File for keepalivedglobal_defs { router_id NGINX_UPSTREAM}vrrp_script chk_http_port { script "/opt/chk_nginx.sh" interval 1 weight -2}vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100 }}track_script { chk_http_port}
从服务器配置完后运行service keepalived start! Configuration File for keepalivedglobal_defs { router_id NGINX_UPSTREAM}vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 98 #每个从服务器数字要改变 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100 }}
0 0
- (负载均衡)nginx+keepalive
- keepalive+nginx负载均衡
- nginx + keepalive 实现高可用负载均衡
- nginx+keepalive实现高可用负载均衡
- nginx+keepalive实现高可用负载均衡
- Nginx+Keepalive实现高可用负载均衡
- 负载均衡(haproxy+keepalive)
- Nginx+keepalive实现高可用热备负载均衡
- keepalive + Nginx实现高可用性及负载均衡
- ngnix+keepalive负载均衡搭建
- Nginx之——Nginx+Keepalive 实现高可用负载均衡方案
- linux搭建LVS+keepalive+nginx实现集群高性能负载均衡配置详解
- nginx负载均衡【nginx】
- KeepAlive+LVS 实现高可用负载均衡
- nginx配置负载负载均衡
- nginx负载均衡
- Nginx负载均衡
- Nginx 负载均衡 简介
- 我的进阶曲线之五
- mysql 海量数据的存储和访问解决方案
- PAT(甲级)1079
- eclipse scala工程
- jquery中eq()与get()的区别
- (负载均衡)nginx+keepalive
- 工具类JdbcUtils
- Leetcode84: Integer to Roman
- jquery中prop()方法和attr()方法的区别浅析
- PAT(甲级)1080
- Java中的StringTokenizer类的使用方法
- 【bzoj2438】 [中山市选2011]杀人游戏 强连通分量
- 3.访问修饰符
- 自学ios开发之项目第一天~(微博项目)