技术开发 频道

MySQL Cluster 实作

  安装设定Datanode

  到官方下载需要的套件文件,请参考上方表格的内容。

  MySQL-5.0.67MySQL-6.3.20

  rpm -ivh MySQL-clusterstorage-community-5.0.67-0.rhel5.i386.rpm

  新增配置文件

  /etc/my.cnf

  # Options for mysqld process:

  [MYSQLD]

  ndbcluster # run NDB engine

  ndb-connectstring=10.10.10.131 # location of MGM node

  # Options for ndbd process:

  [MYSQL_CLUSTER]

  ndb-connectstring=10.10.10.131 # location of MGM node

  第一次启动作初使化

  先启动Managemnetconsole,登入Management& SQLnode,执行

  nbd_mgmd -f /var/lib/mysql-cluster/config.ini

  在datanode#1及#2,分别执行

  ndbd --initial

  注意,第一次执行时才需要加上--initial,尔后启动时,就不能在加此参数,除非是要重新作初始化。

  在Management&SQLnode启动MySQL

  servicemysqlstop servicemysqlstart

  在Managementnode可以检查Cluster状态,执行

  ndb_mgm

  >show

  ConnectedtoManagement Serverat:10.10.10.131:1186

  ClusterConfiguration

  ---------------------

  [ndbd(NDB)] 2 node(s)

  id=2 @10.10.10.132 (Version:5.0.67, Nodegroup:0)

  id=3 @10.10.10.133 (Version:5.0.67, Nodegroup:0, Master)

  [ndb_mgmd(MGM)]1 node(s)

  id=1 @10.10.10.131 (Version:5.0.67)

  [mysqld(API)] 1 node(s)

  id=4 @10.10.10.131 (Version:5.0.67)

  >allstatus

  Node2:started(Version5.0.67) Node3:started(Version5.0.67)

  MyTips:

  ? data-node状态要显示started才算成功,如果是starting,表示尚未启动完成。

  ? 由于 config.ini 设定 NoOfReplicas=2,所以要启动两个 data-node才会显示状态为 started。

  ? 若 mysqld(API)无法连接,请检查 SQLnode的 MySQL服务程序。

0
相关文章