免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1932 | 回复: 2
打印 上一主题 下一主题

主从ldirectord总是一起running [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-28 10:11 |只看该作者 |倒序浏览
本帖最后由 greysky-zfj 于 2011-03-02 11:59 编辑

3台centos 5.2 上做了mysql cluster
在另外两个数据节点上做heartbeat+ldirectord
有关heartbeat的主要配置文件如下

cat /etc/ha.d/ldirectord.cf
checktimeout=10
checkinterval=2
autoreload=no
logfile="local0"
quiescent=yes
virtual=192.168.0.55:3306
        service=mysql
        real=192.168.0.111:3306 gate
        real=192.168.0.253:3370 gate
        checktype=negotiate
        login="tuser"
        passwd="abc"
        database="test"
        request="select * from ztest"
        scheduler=wrr

cat /etc/ha.d/ha.cf
logfile         /tmp/ha-log
logfacility     local0
bcast           eth0
mcast   eth0    225.0.0.1       694     1       0
keepalive 2               
warntime 10
deadtime 30
initdead 120
hopfudge 1
#udpport 694               
auto_failback on
node    fileServer-L
node    testServer-L
#ping 192.168.11.254      
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=root uid=root
debugfile /var/log/ha-debug

mysql cluster没有问题,首次启动heartbeat时也没有问题,在测试时,停掉heartbeat服务后,另外一台也可以接管,但是将主的heartbeat服务重启后,从的ldirectord服务并未停止,即在两台机器上运行

ldirectord ldirectord.cf status
结果都为running

/etc/ha.d/resource.d/LVSSyncDaemonSwap master status
结果都为master running

ip addr sh eth0
结果都显示虚拟ip

而如果在主heartbeat停止又启动后,用一台client做连接mysql测试,往往要等上数分钟后才能连接正常。
何故?

另,当我在ldirectord.cf中指定mysql使用其它端口时(比如10001),
ipvsadm -Ln
还是3306端口。
为什么192.168.0.253的端口还是3306呢?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
2 [报告]
发表于 2011-02-28 14:50 |只看该作者
是否重启了mysql 进程?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2011-02-28 15:18 |只看该作者
重启了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP