技术开发 频道

MySQL集群配置

    安装并配置管理节点服务器(Server3)

    作为管理节点服务器,Server3需要ndb_mgm和ndb_mgmd两个文件:

    从[url]http://www.mysql.com[/url]上下载mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# mkdir /usr/src/mysql-mgm # cd /usr/src/mysql-mgm # tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz # rm mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz # cd mysql-max-4.1.9-pc-linux-gnu-i686 # mv bin/ndb_mgm . # mv bin/ndb_mgmd . # chmod +x ndb_mg* # mv ndb_mg* /usr/bin/ # cd # rm -rf /usr/src/mysql-mgm
    现在开始为这台管理节点服务器建立配置文件:
# mkdir /var/lib/mysql-cluster # cd /var/lib/mysql-cluster # vi config.ini
    在config.ini中添加如下内容:
[NDBD DEFAULT] NoOfReplicas=2 [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] # Managment Server [NDB_MGMD] HostName=192.168.0.3 #管理节点服务器Server3的IP地址 # Storage Engines [NDBD] HostName=192.168.0.1 #MySQL集群Server1的IP地址 DataDir= /var/lib/mysql-cluster [NDBD] HostName=192.168.0.2 #MySQL集群Server2的IP地址 DataDir=/var/lib/mysql-cluster # 以下2个[MYSQLD]可以填写Server1和Server2的主机名。 # 但为了能够更快的更换集群中的服务器,推荐留空,否则更换服务器后必须对这个配置进行更改。 [MYSQLD] [MYSQLD]
    保存退出后,启动管理节点服务器Server3: # ndb_mgmd

    启动管理节点后应该注意,这只是管理节点服务,并不是管理终端。因而你看不到任何关于启动后的输出信息。

    配置集群服务器并启动MySQL

    在Server1和Server2中都需要进行如下改动:
# vi /etc/my.cnf [mysqld] ndbcluster ndb-connectstring=192.168.0.3 #Server3的IP地址 [mysql_cluster] ndb-connectstring=192.168.0.3 #Server3的IP地址
    保存退出后,建立数据目录并启动MySQL:
# mkdir /var/lib/mysql-cluster # cd /var/lib/mysql-cluster # /usr/local/mysql/bin/ndbd --initial # /etc/rc.d/init.d/mysqld start
    可以把/usr/local/mysql/bin/ndbd加到/etc/rc.local中实现开机启动。注意:只有在第一次启动ndbd时或者对Server3的config.ini进行改动后才需要使用--initial参数!
0
相关文章