我搭建了一个MYSQL  CLUSTER 
Connected to Management Server at: 127.0.0.1:5001
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=4    @127.0.0.1  (mysql-5.1.23 ndb-6.2.15, Nodegroup: 0, Master)
id=5    @127.0.0.1  (mysql-5.1.23 ndb-6.2.15, Nodegroup: 1)[ndb_mgmd(MGM)] 1 node(s)
id=1    @127.0.0.1  (mysql-5.1.23 ndb-6.2.15)[mysqld(API)]   2 node(s)
id=2    @192.168.7.6  (mysql-5.1.23 ndb-6.2.15)
id=3    @192.168.7.6  (mysql-5.1.23 ndb-6.2.15)但是我在 id=2 的mysql 节点上创建库和表  却不能在id=3上看到相应的数据
我想知道这个集群是怎么实现数据同步的, ndb 的那几个节点究竟有什么作用?访问这个架构的时候 应该访问那个节点  是吗? 如果是,那应该访问 ID=2 OR ID=3所有数据室存放在SQL节点还是ndb节点?
刚接触cluster  请高手讲的详细些

解决方案 »

  1.   

    你上面的:
    1是管理节点;
    2、3是SQL节点;
    4、5是数据存储节点;你要进行SQL读写,只要通过2、3的SQL节点即可。而2、3节点可以通过LVS负载均衡供外面调用。
    另外,你建立的表的存储引擎要注意为NDBCLUSTER。
      

  2.   

    非常感谢  我想知道 2 3 之间是必须用LVS 吗? 我感觉 集群在数据处理上还是用了 主从的机制  
    你能讲的更详细些吗?比如 数据如何存储和调用的  如何实现mysql cluster 访问的?
      

  3.   

    你看看这个吧:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster.html