Mysql数据库集群简单配置
admin
2023-05-28 12:41:37
0

环境:

192.168.5.155      mysql-mgm-node

192.168.5.156      mysql-sql-node1 mysql-data-node1

192.168.5.157      mysql-sql-node2 mysql-data-node2

下载cluster软件并上传至各服务器。

1、安装MGM节点:

创建安装目录

mkdir -p /usr/local/mysql/bin

mkdir -p /usr/local/mysql/ndbdata

添加执行文件路径

vi ~/.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

拷贝执行文件

cp bin/ndb_mgmd /usr/local/mysql/bin

cp bin/ndb_mgm /usr/local/mysql/bin

创建日志文件存储目录

mkdir /var/log/mysql-cluster

创建配置文件目录及文件

mkdir /usr/local/mysql/cluster-conf

vi /usr/local/mysql/cluster-conf/config.ini

编辑配置文件:

[ndbd default]

NoOfReplicas=2

DataMemory=2048M

IndexMemory=512M

[ndb_mgmd]

id=1

hostname=192.168.5.155

DataDir=/var/log/mysql-cluster

[ndbd]

id=11

HostName=192.168.5.156

DataDir=/usr/local/mysql/ndbdata

[ndbd]

id=12

HostName=192.168.5.157

DataDir=/usr/local/mysql/ndbdata

[mysqld]

id=21

HostName=192.168.5.156

[mysqld]

id=22

HostName=192.168.5.157

[mysqld]

id=23

2、安装数据节点及SQL节点:

yum install libaio

#groupadd mysql

#useradd mysql -g mysql

#mv mysql-cluster-gpl-7.2.9-linux2.6-x86_64.tar.gz /usr/local/

#cd /usr/local/

#tar zxvf mysql-cluster-gpl-7.2.9-linux2.6-x86_64.tar.gz

#rm -f mysql-cluster-gpl-7.2.9-linux2.6-x86_64.tar.gz

#mv mysql-cluster-gpl-7.2.9-linux2.6-x86_64 mysql

#chown -R mysql:mysql mysql

#cd mysql

#scripts/mysql_install_db --user=mysql

#cp support-files/my-medium.cnf /etc/my.cnf

#cp support-files/mysql.server /etc/init.d/mysqld

#vi /etc/my.cnf

添加:

datadir=/usr/local/mysql/data/      

ndbcluster

ndb-connectstring=192.168.5.155

[ndbd]

connect-string=192.168.5.155

[mysql_cluster]

ndb-connectstring=192.168.5.155

[ndb_mgm] 

connect-string=192.168.5.155

[ndb_mgmd]

config-file=/var/lib/mysql-cluster/config.ini

3、启动相关服务

 

(1)启动管理节点相关服务:

#/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini

#netstat -lntpu

tcp        0      0 0.0.0.0:1186            0.0.0.0:*                

LISTEN   22907/ndb_mgmd

(2)启动数据节点相关服务:

#/usr/local/mysql/bin/ndbd --initial  (初次启动需要加 --initial参数)

#netstat -lntpu

mkdir /usr/local/mysql/ndbdata

chmod 755 /usr/local/mysql/ndbdata

#service mysqld start

4、功能测试:

[root@localhost bin]# ./ndb_mgm

-- NDB Cluster -- Management Client --

ndb_mgm> show 

Connected to Management Server at: localhost:1186

Cluster Configuration

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

[ndbd(NDB)]     2 node(s)

id=11   @192.168.5.156  (mysql-5.5.28 ndb-7.2.9, Nodegroup: 0)

id=12   @192.168.5.157  (mysql-5.5.28 ndb-7.2.9, Nodegroup: 0, Master)

 

[ndb_mgmd(MGM)] 1 node(s)

id=1    @192.168.5.155  (mysql-5.5.28 ndb-7.2.9)

 

[mysqld(API)]   3 node(s)

id=21   @192.168.5.156  (mysql-5.5.28 ndb-7.2.9)

id=22   @192.168.5.157  (mysql-5.5.28 ndb-7.2.9)

id=23 (not connected, accepting connect from any host)

可关闭master,看master状态是否转移到另外一台;在A关闭状态下,修改B数据库,启动A,看数据是否同步。


相关内容

热门资讯

房主任塌房,互联网装不下“农村... 作者/富十几 编辑/章鱼房主任,塌房了。这些天,只要你打开社交平台就会发现,这位50岁脱口秀演员风评...
美媒爆料:特朗普与美防长爆发激... 据《华盛顿邮报》8月5日报道,在上周末戴维营峰会上,特朗普总统就弹药库存极度短缺一事怒火难平,向美防...
马桶水箱烂了能补吗 解决方法:当然是可以修补的,首先你把水箱的水放干,用卫生纸把洞口水渍污垢擦干,如果洞口很小的话,直接...
九牧马桶冲水无力怎么处理 进水阀的水位比较低,冲水压力小导致。将进水阀拆掉,把里面的卡扣逆时针旋转到适当的调整高度,再拧紧连接...
海尔油烟机好用吗 你好,个人觉得海尔油烟机还是非常不错的,我家目前也是选择购买的海尔油烟机,目前使用了这么久基本没有出...
智能马桶漏水的原因和处理方法有... 1、可能是因为异物进入智能马桶中,建议寻找专业的维修人员进行维修,在维修之前一定要先断电,避免发生危...
toto智能马桶漏水怎么修 TOTO 智能马桶漏水可能是由多种原因引起的,以下是一些常见的修复方法:1. 检查水箱:确保水箱内的...
周杰伦被传有私生子,公司发声明 8月5日,知名狗仔卓伟通过视频爆料称,一位华语乐坛三字歌唱天王疑有十余岁私生子,但全程未点名、未出示...
中方接连出手反制 商务部5日公布多项对美反制和出口管制措施:对7家美国实体采取反制措施,加强无人机相关两用物项对美国出...
美国司法部被起诉:交出爱泼斯坦... 据路透社8月6日报道,美国新墨西哥州政府日前起诉美国司法部,要求获取涉及已故性犯罪者杰弗里·爱泼斯坦...