首页 > 数据库 > > (可选)安装负载均衡-故障处理
virtual_server fwmark 1 {
delay_loop 60
lb_algo rr
lb_kind DR
nat_mask 255.255.255.255
!persistence_timeout 3
protocol TCP
real_server 10.146.156.241 6000 {
weight 1
TCP_CHECK {
connect_timeout 80
nb_get_retry 3
delay_before_retry 3
connect_port 6000
}
}
real_server 10.146.156.242 6000 {
weight 1
TCP_CHECK {
connect_timeout 80
nb_get_retry 3
delay_before_retry 3
connect_port 6000
}
}
}
注意:如果CN有使用双网卡,对外提供连接的IP为管理网络IP,对内集群节点间通信使用的业务IP。请确保real_server配置的是管理IP。
listen_addresses = 'localhost,10.10.0.13,10.146.156.241,10.146.156.101'
其中10.10.0.13为当前CN的业务IP,10.146.156.241为当前CN的管理IP,10.146.156.101为LVS的虚拟IP。
如果所包含信息不全,请根据实际手动修改补齐信息后,执行4~6。如果不是以上配置信息的问题,请联系技术支持工程师提供技术支持。
gs_om -t stop
gs_om -t start
cd /etc/init.d
./gs_keepalived restart
当负载均衡安装完成之后(之前安装过LVS但没卸载,第二次安装),客户端执行导入表的操作或者其他业务后,如果有如下报错信息:
"SSL SYSCALL error:Connection reset by peer"
此时检查/var/log/messages文件,找到和keepalived相关的信息,如果一直报如下错误:
Keepalived_vrrp[65354]: (VI_1) ip address associated with VRID 51 not present in MASTER advert : 100.185.178.134
Keepalived_vrrp[65354]: (VI_1) ip address associated with VRID 51 not present in MASTER advert : 100.185.178.134
需要修改LVS的配置文件/etc/keepalived/keepalived.conf中的virtual_router_id,重新选个与之前不一样的值,取值范围0~255。
目前只适用于一主三备,两个AZ在不同网段,AZ1安装LVS1,AZ2安装LVS2,如果AZ1故障(剔除CN),那么AZ2的LVS继续下发业务,恢复AZ1后需要做如下操作:
gs_loadbalance -t reload -U omm -X ${BIGDATA_HOME}/FusionInsight_MPPDB_6.5.1/xx_xx_MPPDBServer/etc/mppdb-install-config.xml --lvs-addr=10.146.156.101
命令中各参数说明如下:
ipvsadm -Ln执行上述命令后,如果出现如下屏显信息,则更新成功。
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
FWM 1 rr
-> 10.146.156.142:8120 Route 1 来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3145176/ ,如需转载,请注明出处,否则将追究法律责任。