做一个集群测试,两台节点的IP是
192.168.1.110
192.168.1.111
第一次配置成后110是master
这时如果这台瘫了,
111变成master
我用程序连接的时候是连110还是111呢?
master经常变,
我做了实验,每次链接必须是110这台
希望大家讲解一下,不太懂

解决方案 »

  1.   

    你的程序当然还是连 110, 因为没人通知你的程序 110不能用了,现在要用 111了。要做到自动的failure takeover,一种做法是,在这两台服务器上安装双网卡,并且两台机器的两个MAC相同。即每台机都是MAC_A, MAC_B,平时 A机工作在MAC_A, B机工作在MAC_B. 当有一机出面故障后,比如A机宕,则通过心跳检测,B机应该激活MAC_A这个网口,接管A机的工作。
    QQ群 48866293 / 12035577 / 7440532 / 13666209
    ACCESS专业论坛
    http://www.accessbbs.cn/bbs/index.php .
    http://www.office-cn.net/vvb/ .
    http://www.accessoft.com/bbs/index.asp .
    http://www.access-programmers.co.uk/forums .
    .
    http://www.office-cn.net/home/space.php?uid=141646 .
      

  2.   


    我试了一下,程序链接跟NDB中的master的确没关系,但是跟mysqld,MySQL服务器(SQL)节点
    有关系,其中的一台110挂了
    ndb_mgm>show显示
    id=2 @192.168.1.110 (Verson:5.1.5,Nodegroup:0,Master) 
    id=3 @192.168.1.111 (Verson:5.1.5,Nodegroup:0)
    [ndb_mgmd(MGM)]1 node(s)
    id=1 @192.168.1.112 (Verson:5.1.5)
    [mysqld(API)] 2node(s)
    id=4 @192.168.1.111(Verson:5.1.5)
    id=5 (not connected,accepting connect from any host)我是用三台配置的,一台管理节点
    两台即是NDB又是mysqld