Linux双机热备中如何设置心跳线

Linux双机热备中如何设置心跳线,第1张

双机热备使用lifekeeper或其他软件,所谓心跳线就是两台服务器之间再搭一个内网进行通信。所以每台机器上要再准备一个网卡才行。1、如果是虚拟机,每台新增一个网卡然后,然后两台服务器设置新网卡的ip在同一个内网段,能相互ping通即可;如果是实体机需要新增网卡,然后像虚拟机一样设置ip。2、确保新的ip能ping通后,再在双机中新增心跳线即可。心跳线主要是保障主线断了,两台服务器还能通过内网线路通信。

socket.sendUrgentData(0xFF)主要是这个

socket是这样发送心跳的,参考一下,这是我写过的部分代码,专门开一个线程发送心跳

new Thread(new Runnable() {

@Override

public void run() {

while(socket!=null &&!socket.isClosed()){

try {

socket.sendUrgentData(0xFF)

} catch (IOException e) {

e.printStackTrace()

reconnect()

}

try {

Thread.sleep(60000)

} catch (InterruptedException e) {

e.printStackTrace()

}

}

log.info("connection is missing!"+Calendar.getInstance().getTime().getTime())

}

}).start()


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/656475.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-24
下一篇2023-07-24

发表评论

登录后才能评论

评论列表(0条)

    保存