今天成功的配了下mysql cluster:
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @192.168.1.1  (mysql-5.1.47 ndb-7.1.5, Nodegroup: 0, Master)
id=3    @192.168.1.2  (mysql-5.1.47 ndb-7.1.5, Nodegroup: 1)[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.1.1   (mysql-5.1.47 ndb-7.1.5)[mysqld(API)]   2 node(s)
id=4    @192.168.1.1   (mysql-5.1.47 ndb-7.1.5)
id=5    @192.168.1.2   (mysql-5.1.47 ndb-7.1.5)
可以看到是成功了的。  但是进行测试的时候发生了一个问题。创建一个database test_cluster.在数据节点 1、2 上都能看到。但是在test_cluster 建一个表 bbb, 两边就无法同时看到了。 请问下 这个是为什么???? 
-----------------管理节点 配置---------------
# Options affecting ndbd processes on all data nodes:
[NDBD DEFAULT]
NoOfReplicas=1    # Number of replicas
#DataMemory=500M    # How much memory to allocate for data storage
#IndexMemory=100M   # How much memory to allocate for index storage
                   # For DataMemory and IndexMemory, we have used the
                   # default values. Since the "world" database takes up
                   # only about 500KB, this should be more than enough for
                   # this example Cluster setup.
# TCP/IP options:
#[TCP DEFAULT]
#portnumber=2222# Management process options:
[NDB_MGMD]
id=1
hostname=192.168.1.1                            # MGM node
datadir=/var/lib/mysql-cluster/mgmdata          # MGM node
                               
# Options for data node "A":
[NDBD]
id=2                                            # (one [NDBD] section per data node)
hostname=192.168.1.1                            # Data node 1
datadir=/var/lib/mysql-cluster/ndbdata          # Data node 1# Options for data node "B":
[NDBD]
id=3
hostname=192.168.1.2                            # Data node 2
datadir=/var/lib/mysql-cluster/ndbdata          # Data node 2-----------------数据节点 配置----  2个数据节点的配置文件都一样-----------
[mysqld]
datadir=/var/lib/mysql-cluster/ndbdata
skip-lockingndbcluster
ndb-connectstring=192.168.1.1[mysql_cluster]
ndb-connectstring=192.168.1.1

解决方案 »

  1.   

    你的配置应该是没问题的,但是建表的时候要加上
    engine=ndbcluster,你看看你的bbb表是不是这个引擎
    其他引擎是不会同步的
      

  2.   

    嗯,是的。 加上就好了。
    现在有一个问题。 MySQLcluster 默认只支持ndb 引擎, 但是我以前的数据库都是innodb 引擎的,我要如何才能让以前的databases 都支持mysql cluster 啊?