首页 > 代码库 > keepalived nginx
keepalived nginx
yum -y install keepalived vi /etc/keepalived/keepalived.conf #文件内容如下 ! Configuration File for keepalived vrrp_script chk_http_port { script "/opt/chk_nginx.sh" interval 1 weight 2 } global_defs { outer_id NGINX_BACKUP } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 #主备需一致 priority 101 #主需比备大 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.215 #虚拟ip 主备需一致 } track_script { chk_http_port } } vi /opt/chk_nginx.sh #文件内容 #!/bin/bash counter=$(ps -C nginx --no-heading|wc -l) if [ "${counter}" = "0" ]; then /phpstudy/server/nginx/sbin/nginx sleep 2 counter=$(ps -C nginx --no-heading|wc -l) if [ "${counter}" = "0" ]; then killall keepalived fi fi chmod 777 /opt/chk_nginx.sh service keepalived start
keepalived nginx
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。