我想知道是否可以用keepalived来平衡2个nginx代理。 我已经在MASTER – BACKUP设置中用keepalivedbuild立了2个代理的高可用性。 所以故障转移正在工作,但对我来说还不够。 我想要负载平衡这两个代理优选与keepalived,如果它能够做到这一点。 所以(当两个代理都启动时)向VIP发出请求时,请将请求发送到proxy1或proxy2。 Keepalived可行吗? 如果是这样,你知道一个链接,我将不胜感激。 如果没有任何信息会很好。 提前致谢。
我们已经build立了3台运行keepalived的服务器。 我们开始注意到一些随机的重新选举,我们无法解释,因此我在这里寻求build议。 这是我们的configuration: 主: global_defs { notification_email { [email protected] } notification_email_from keepalived@hostname smtp_server example.com:587 smtp_connect_timeout 30 router_id some_rate } vrrp_script chk_nginx { script "killall -0 nginx" interval 2 weight 2 } vrrp_instance VIP_61 { interface bond0 virtual_router_id 61 state MASTER priority 100 advert_int 1 authentication { auth_type PASS auth_pass PASSWORD } virtual_ipaddress { XXXX XXXX […]
我已经启用lvs_sync_daemon_interface选项,但它看起来像同步守护进程不工作 主动节点: [MASTER:~]# ipvsadm -Lnc IPVS connection entries pro expire state source virtual destination TCP 00:37 SYN_RECV 192.168.1.20:55746 192.168.1.10:80 192.168.1.15:80 被动节点: [BACKUP:~]# ipvsadm -Lnc IPVS connection entries pro expire state source virtual destination configuration: ! Configuration File for keepalived global_defs { lvs_id lb1 #lb2 on backup server } vrrp_sync_group VG1 { group { LB1 } […]
我今天在服务器上工作,debian挤。 在两台登台服务器上进行testing后,我添加了一个虚拟networking接口到/ etc / network / interfaces,如下所示: # The primary network interface auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 10.100.2.70 netmask 255.255.0.0 gateway 10.100.0.1 # adding this one auto eth0:1 allow-hotplug eth0:1 iface eth0:1 inet static address 10.100.2.77 netmask 255.255.0.0 gateway 10.100.0.1 Keepalived正在pipe理机器上的虚拟IP ip addr show …. 2: eth0: […]
我只是在/etc/keepalived/keepalived.conf设置通知脚本 /etc/keepalived/keepalived.conf global_defs { notification_email { [email protected] } notification_email_from [email protected] smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id DEFAULT_ROUT_ID } vrrp_script notification { script "" interval weight } vrrp_instance VI_1 { interface eth0 virtual_router_id 10 nopreempt state backup priority 110 advert_int 1 virtual_ipaddress { 22.22.22.22 } track_script { notification } notify_master "/etc/keepalived/master.sh" notify_backup "/etc/keepalived/backup.sh" } 每当国家发生变化,就会出现 它似乎工作,但这些shellcripts不执行。 你有什么build议吗?
我有我的HAProxy上运行的VIP:192.168.61.32 ,我也检查了netstat -tulnp|grep 3306 tcp 0 0 192.168.61.32:3306 0.0.0.0:* LISTEN 7895/haproxy 但是当我跑步 mysql -h 192.168.61.32 -u root -p: ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 HA-Proxy节点在192.168.61.30 & 192.168.61.31 &我试图连接到数据库 root@haproxy1:~# mysql -h 192.168.61.30 -u root -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server […]
我面临着新的,“状态”variables的未知值 – “平等”。 更加详细一些: vrrp_script chk_master { script "/var/<path>/scripts/cmaster.sh" timeout 25 interval 30 weight -120 } vrrp_instance VI { interface eth0 state EQUAL priority 101 virtual_router_id 68 advert_int 1 authentication { auth_type PASS auth_pass password: } virtual_ipaddress { xxxx/x } track_script { chk_master } notify /usr/local/bin/keepalived-notify.sh } vrrp_script chk_standby { script "/var/<path>/scripts/cstandby.sh" timeout 25 interval […]
我使用Keepalived在主/从configuration中pipe理两个Redis实例。 我遇到的情况是,如果Keepalived在Master Box(具有较高优先级的那个)上终止,则备份服务器将作为主设备接pipe。 但是,当Keepalived在较高优先级的方框上重新启动时,备份服务器会立即将Master状态切换到较高优先级的方框,从而有效地刷新Rediscaching。 我尝试将nopreempt指令添加到我的keepalived.conf中,但是这种行为仍然在发生。 以下是备份(低优先级)服务器的keepalived.conf。 global_defs{ router_id redis_server_2 } vrrp_script chk_redis { script "killall -0 redis-server" interval 5 } vrrp_instance VI_1{ interface eth0 virtual_router_id 100 priority 200 advert_int 1 state BACKUP nopreempt track_script { chk_redis } virtual_ipaddress { 10.19.105.229 } notify_master "/usr/bin/sudo /var/lib/redis/redis.sh -m" notify_backup "/usr/bin/sudo /var/lib/redis/redis.sh -s" notify_fault "/usr/bin/sudo /var/lib/redis/redis.sh -k"
从文档 ! MASTER and BACKUP state are determined by the priority ! even if you specify MASTER as the state, the state will ! be voted on by priority (so if your state is MASTER but your ! priority is lower than the router with BACKUP, you will lose ! the MASTER state) 那么为什么定义一个状态而不是仅仅使用优先级?
我有两个服务器(A主和B备份)与一个虚拟IP。 如果服务器A出现故障,我需要将虚拟IP分配给服务器B. 为此,我正在尝试configurationkeepalived。 服务器在eth0:1服务器上configuration虚拟IP虚拟IP当前在eth0:1中设置为其他IP地址 我不知道如何configurationkeealived。 我必须分配相同的虚拟IP到这两个服务器,并启动keepalived或只在服务器A设置虚拟IP