MySQL Cluster 7.4.8集群安装及遇到的问题

时间:2022-11-29 00:26:53

一、安装环境:

1. 系统说明:三台安装有CentOS  6.5 的服务器

2. 数据库:  mysql-cluster-gpl-7.4.8.tar.gz

二、预备工作:

  1) 关闭 防火墙

  2) 关闭selinux

  3)安装CMake

  4)   删除之前系统上自带的mysql

三、安装mysql节点(在三台服务器上都要重复这一步骤)

1. tar xvf  mysql-cluster-gpl-7.4.8.tar.gz

 2. cd mysql-cluster-gpl-7.4.8

 3. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/home/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_NDB_JAVA=OFF -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/data/mysql/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

4. make&& make install

 四、配置管理节点

 1. 创建config,ini所在文件夹

mkdir /home/data/mysql

  2. 创建配置文件

cd /home/data/mysql

vi config.ini

     内容:

[ndbd default]

NoOfReplicas=2

DataMemory=80M

IndexMemory=18M      

[ndb_mgmd]

NodeId=1

Hostname=192.168.0.103          

datadir=/home/data/mysql/

[ndbd]

NodeId=2

Hostname=192.168.0.104   

datadir=/home/data/mysql/

[ndbd]

NodeId=3

Hostname=192.168.0.105

datadir=/home/data/mysql/

[MYSQLD]

NodeId=4

Hostname=192.168.0.104 

[MYSQLD]

NodeId=5

Hostname=192.168.0.105

  3. 启动管理节点

/usr/local/mysql/bin/ndb_mgmd -f /home/data/mysql/config.ini --initial(第一次执行加上initial)

如果启动成功则会显示:
MySQL Cluster Management Server mysql-5.6.27 ndb-7.4.8

      如果启动失败:检查网络是否通畅!如能否ping通192.168.0.103,看看配置的网口是否启动

五、 Mysql运行节点配置

1. 配置文件修改

cp support-files/my-default.cnf/etc/my.cnf
cp support-files/mysql.server
/etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld

   vi /etc/my.cnf

[mysqld]

ndbcluster

[mysql_cluster]

ndb-connectstring=192.168.0.103

 2. 初始化mysql 

./usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/data/mysql/

/usr/lcoal/mysql/bin/ndbd --initial(第一次执行加上initial)

/etc/init.d/mysqld start


六、 在管理节点查看工作状态

/usr/local/mysql/bin/ndb_mgm

       ndb_mgm> show