服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL集群搭建详解(2)

MySQL集群搭建详解(2)

2022-02-20 21:19yang1982_0907 Mysql

二、配置管理结点(192.168.124.141) 1. 配置config.ini配置文件 在shell中运行以下命令: mkdir /var/lib/mysql-cluster cd /var/lib/mysql-cluster gedit config.ini 配置文件config.in

二、配置管理结点(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

延伸 · 阅读

精彩推荐