服务器之家

服务器之家 > 正文

MySQL集群搭建详解(2)

时间:2022-02-20 21:19     来源/作者:yang1982_0907

二、配置管理结点(192.168.124.141)

1. 配置config.ini配置文件

在shell中运行以下命令:

																										
  1. mkdir /var/lib/mysql-cluster
  2.  
  3. cd /var/lib/mysql-cluster
  4.  
  5. gedit config.ini

配置文件config.ini内容如下:

																																
  1. [ndbd default]
  2.  
  3. NoOfReplicas=2
  4.  
  5. DataMemory=80M
  6.  
  7. IndexMemory=18M
  8.  
  9. [ndb_mgmd]
  10.  
  11. NodeId=1
  12.  
  13. hostname=192.168.124.141
  14.  
  15. datadir=/var/lib/mysql-cluster
  16.  
  17. [ndbd]
  18.  
  19. NodeId=2
  20.  
  21. hostname=192.168.124.142
  22.  
  23. datadir=/usr/local/mysql/data
  24.  
  25. [ndbd]
  26.  
  27. NodeId=3
  28.  
  29. hostname=192.168.124.143
  30.  
  31. datadir=/usr/local/mysql/data
  32.  
  33. [mysqld]
  34.  
  35. NodeId=4
  36.  
  37. hostname=192.168.124.144
  38.  
  39. [mysqld]
  40.  
  41. NodeId=5
  42.  
  43. hostname=192.168.124.145

2. 安装管理结点

安装管理节点,不需要mysqld二进制文件,只需要MySQL Cluster服务端程序(ndb_mgmd)和监听客户端程序(ndb_mgm)。在shell中运行以下命令:

																																																																												
  1. cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin
  2.  
  3. cd /usr/local/bin
  4.  
  5. chmod +x ndb_mgm*

三、配置数据结点(192.168.124.142、192.168.124.143)

1. 添加mysql组和用户

在shell中运行以下命令:

																																																																																		
  1. groupadd mysql
  2.  
  3. useradd -g mysql mysql

2. 配置my.cnf配置文件

在shell中运行以下命令:

																																																																																						
  1. gedit /etc/my.cnf

配置文件my.cnf的内容如下:

																																																																																						
  1. [mysqld]
  2.  
  3. basedir=/usr/local/mysql
  4.  
  5. datadir=/usr/local/mysql/data
  6.  
  7. socket=/usr/local/mysql/sock/mysql.sock
  8.  
  9. user=mysql
  10.  
  11. # Disabling symbolic-links is recommended to prevent assorted security risks
  12.  
  13. symbolic-links=0
  14.  
  15. [mysqld_safe]
  16.  
  17. log-error=/var/log/mysqld.log
  18.  
  19. pid-file=/var/run/mysqld/mysqld.pid
  20.  
  21. [mysql_cluster]
  22.  
  23. ndb-connectstring=192.168.124.141

3. 创建系统数据库

在shell中运行以下命令:

																																																																																																														
  1. cd /usr/local/mysql
  2.  
  3. mkdir sock
  4.  
  5. scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

4. 设置数据目录

在shell中运行以下命令:

																																																																																																																				
  1. chown -R root .
  2.  
  3. chown -R mysql.mysql /usr/local/mysql/data
  4.  
  5. chown -R mysql.mysql /usr/local/mysql/sock
  6.  
  7. chgrp -R mysql .

5. 配置MySQL服务

在shell中运行以下命令:

																																																																																																																												
  1. cp support-files/mysql.server /etc/rc.d/init.d/
  2.  
  3. chmod +x /etc/rc.d/init.d/mysql.server
  4.  
  5. chkconfig --add mysql.server

标签:

相关文章

热门资讯

蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
返回顶部