Ubuntu系统:存储节点(NDB)的安装及配置

2014-11-24 17:39:10 · 作者: · 浏览: 0

安装MySQL


在mysql-data1和mysql-data2两台服务器上,分别安装MySQL服务器:


$ sudo apt-get update install mysql-server


安装时,安装程序会要求你设置MySQL的root口令。请设置好,并记住该口令。


程序安装完成后,请先停止MySQL服务:


$ sudo /etc/init.d/mysql stop


配置my.cnf


在mysql-data1和mysql-data2两台服务器上,要执行相同的操作。


首先,备份原有的/etc/mysql/my.cnf:


$ sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf-back


然后,编辑一个新的my.cnf:


$ sudo nano /etc/mysql/my.cnf


内容如下:


[client]


socket = /var/run/mysqld/mysqld.sock


port = 3306


[mysqld]


ndbcluster


ndb-connectstring=192.168.1.10 # 管理节点的 IP 地址


default-storage-engine=NDBCLUSTER


[mysql_cluster]


ndb-connectstring=192.168.1.10 # 管理节点的 IP 地址


文件保存后,就可以启动ndb服务了:


$ sudo /etc/init.d/mysql-ndb start-initial


提示 平时启动ndb服务时,用/etc/init.d/mysql-ndb start即可。在下列情况下,要使用/etc/init.d/mysql-ndb start-initial("初始化"启动):


第一次启动ndb服务;


管理节点更改配置后。


如果你在启动ndb服务时遇到下列错误:


* Starting MySQL NDB Data Node ndbd error=2350


2009-02-15 22:20:55 [ndbd] INFO -- Error handler restarting system


2009-02-15 22:20:55 [ndbd] INFO -- Error handler shutdown completed - exiting


sphase=0


exit=-1


则说明ndb服务已经启动了。使用下面的命令可以查看ndb服务是否已经启动:


$ ps aux|grep ndb|grep -v grep


现在,可以启动mysql服务了:


$ sudo /etc/init.d/mysql start