概述
操作系统是SUSE server 11 sp2,安装包是 mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar
集群管理节点:192.168.20.176
数据节点1: 192.168.20.177
数据节点2: 192.168.20.178
sql节点1 : 192.168.20.177
sql节点2 : 192.168.20.178
1.管理节点,数据节点的安装
groupadd mysql
useradd mysql -g mysql
mv mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar /usr/local
cd /usr/local
tar -xzvf mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar
mv mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64 mysql
chown -R mysql:mysql mysql
cd mysql
scripts/mysql_install_db --user=mysql
2.管理节点的配置
mkdir -p /var/lib/mysql-cluster
mkdir -p /usr/local/mysql/logs
cd /var/lib/msyql-cluster
vim config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
Id=1
Hostname=192.168.20.176 //管理节点IP
datadir=/usr/local/mysql/logs
Id=2
Hostname=192.168.20.177 //数据节点IP
datadir=/usr/local/mysql/data/ //数据节点的数据目录,这里要与数据节点的配置文件my.cnf
Id=3
Hostname=192.168.20.178 //数据节点IP
datadir=/usr/local/mysql/data/
[MYSQLD]
3.配置数据节点
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
cd /etc/init.d
chkconfig --add mysqld
vim /etc/my.cnf
datadir=/usr/local/mysql/data/ //这里要与管理节点的config.ini相同
ndbcluster
ndb-connectstring=192.168.20.176
[ndbd]
connect-string=192.168.20.176
[mysql_cluster]
ndb-connectstring=192.168.20.176
[ndb_mgm]
connect-string=192.168.20.176
[ndb_mgmd]
config-file=/var/lib/mysql-cluster/config.ini //这里要指定管理节点配置文件路径
4.启动管理节点服务
/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini
netstat -ntpl | grep 1186 如果查看到1186端口 ,则表示正常启动了
5.启动数据节点服务
/usr/local/mysql/bin/ndbd --initial
service mysqld status
service mysqld start
netstat -ntpl | grep 3306 查看端口
6.功能测试
在管理节点处
/usr/local/mysql/bin/ndb_mgm
show命令可以查看当前集群状态
在其中的一个数据节点中,创建一个数据库aa,并创建一个表 create table test1 (id int) engine=ndb //这里必须指定数据库表的引擎为NDB,否则同步失败
并插入一条数据,再登录到另一个数据库节点,查看是否同步过去。
最后
以上就是寒冷鸡为你收集整理的Suse 下搭建Mysql集群的全部内容,希望文章能够帮你解决Suse 下搭建Mysql集群所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复