简易双机高可用 实现脚本
来源:互联网 发布:电动飞机杯 知乎 编辑:程序博客网 时间:2024/06/05 15:56
如下两台机器:
A:192.168.136.79
B:192.168.136.78
对外IP:192.168.136.115
在A和B上分别运行如下脚本:
#!/bin/bash
addr="192.168.136.115"
trap ctrl_c INT
function ctrl_c() {
echo "receive ctl-c"
/etc/init.d/nfs-kernel-server stop
ip addr del ${addr}/24 dev eth0
echo "release ${addr}"
exit 0
}
case $1 in
start)
while true
do
if
/bin/ping -w 2 ${addr}>/dev/null 2>&1
then
echo "target ok--"`date`
else
echo "target failed, stoping service--"`date`
echo ""
if
/etc/init.d/nfs-kernel-server stop
then
echo "service stoped successfully--"`date`
echo ""
echo "attach ip, --"`date`
ip addr add ${addr}/24 dev eth0
echo "start service--"`date`
echo ""
/etc/init.d/nfs-kernel-server start
echo "service started, --"`date`
echo ""
fi
echo "done--"`date`
fi
sleep 3
done
;;
stop)
p=`ps ax|grep 'ipmonitor'|grep -v 'stop'|grep -v 'grep'|awk '{print $1}'`
kill ${p}
ip addr del ${addr}/24 dev eth0
;;
esac
- 简易双机高可用 实现脚本
- 采用Keepalived实现Redis双机高可用
- 采用Keepalived实现Redis双机高可用
- heartbeat实现MySQL双机高可用
- 采用Keepalived实现Redis双机高可用
- 采用Keepalived实现Redis双机高可用
- 采用Keepalived实现Redis双机高可用
- 采用Keepalived实现Redis双机高可用
- heartbeat实现MySQL双机高可用
- HeartBeat 实现 HAproxy 双机高可用
- Nginx双机高可用
- keepalived+nginx实现双机热备的高可用
- 使用keepalived实现Redis双机热备、高可用
- keepalived + nginx实现高可用双机热备+负载均衡
- nginx+keepalived实现双机热备的高可用
- nginx+keepalived实现双机热备的高可用
- SSAN高可用双机技术
- linux mysql双机备份、双机热备、高可用
- property的使用
- WinCE虚拟串口驱动(一)
- 不要有思维的惯性, 做每件事情之前, 都【确认好要做什么】!
- 如何将asp.net的后台cs代码移动到页面上
- 查询练习(三)
- 简易双机高可用 实现脚本
- How C/C++ Debugging Works on Android
- strcmp函数的重写
- segment
- 对话框风格引起的一系列问题
- jetty6.1.26获取项目路径
- ubuntu10.04 google chrome 下载优酷等网络视频
- debug 添加c/c++特性后的and2.3.7工程时禁止cdt自动编译
- java ti