在RedHat AS4-U2环境下,如何配置Mysql 5.0.22集群?

avatar
作者
筋斗云
阅读量:0
在RedHat AS4-U2下配置MySQL 5.0.22集群,首先确保所有节点已安装MySQL 5.0.22,然后配置主从复制、设置共享存储(如DRBD)以实现高可用性。

实验环境

1、操作系统版本:RedHat AS4-U2

2、数据库版本:Mysql 5.0.22(mysql-max-5.0.22-linux-i686-glibc23.tar.gz)

3、机器配置

在RedHat AS4-U2环境下,如何配置Mysql 5.0.22集群?

PC1 IP地址:192.168.10.196

PC2 IP地址:192.168.10.197

PC3 IP地址:192.168.10.198

安装操作步骤

在PC1和PC2上执行以下命令

步骤 命令
1 mv mysql-max-5.0.22-linux-i686-glibc23.tar.gz /usr/local/
2 cd /usr/local/
3 tar zxvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz
4 rm mysql-max-5.0.22-linux-i686-glibc23.tar.gz
5 mv mysql-max-5.0.22-linux-i686-glibc23 mysql
6 groupadd mysql
7 useradd -g mysql mysql
8 cd mysql
9 scripts/mysql_install_db --user=mysql
10 chown -R mysql:mysql .
11 cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
12 vi /etc/my.cnf
找到 myisam_sort_buffer_size = 8M这一行,然后在后面添加如下的两行:
ndbcluster
ndb-connectstring=192.168.10.198
然后到my.cnf的最后一行增加以下六行:
[ndbd]
connect-string=192.168.10.198
[ndb_mgm]
connect-string=192.168.10.198
[ndb_mgmd]
config-file=/var/lib/mysql-cluster
修改完毕后,保存推出!
mkdir /var/lib/mysql-cluster

在PC3上执行以下命令

步骤 命令
1 mv mysql-max-5.0.22-linux-i686-glibc23.tar.gz /usr/local/
2 cd /usr/local/
3 tar zxvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz
4 rm mysql-max-5.0.22-linux-i686-glibc23.tar.gz
5 mv mysql-max-5.0.22-linux-i686-glibc23 mysql
6 groupadd mysql
7 useradd -g mysql mysql
8 cd mysql
9 scripts/mysql_install_db --user=mysql
10 chown -R mysql:mysql .
11 cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
12 vi /etc/my.cnf
找到 myisam_sort_buffer_size = 8M这一行,然后在后面添加如下的两行:
ndbcluster
ndb-connectstring=192.168.10.198
然后到my.cnf的最后一行增加以下六行:
[ndbd]
connect-string=192.168.10.198
[ndb_mgm]
connect-string=192.168.10.198
[ndb_mgmd]
config-file=/var/lib/mysql-cluster
修改完毕后,保存推出!
mkdir /var/lib/mysql-cluster
cd /var/lib/mysql-cluster
touch config.ini
vi config.ini 键入如下信息:(半个字符都不能错)
[NDBD DEFAULT]
NoOfReplicas= 2
DataDir= /var/lib/mysql-cluster
[NDB_MGMD]
Hostname= 192.168.10.198
DataDir= /var/lib/mysql-cluster
[NDBD]
HostName= 192.168.10.197
[NDBD]
HostName= 192.168.10.196
[MYSQLD]
[MYSQLD]
[MYSQLD]
保存退出!

快捷命令设置

在PC1和PC2上执行以下命令

命令
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig –add mysqld
ln -s /usr/local/mysql/bin/ndbd /usr/bin/ndbd
vi /etc/rc.local
添加一行ndbd后保存退出

在PC3上执行以下命令

命令
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig –add mysqld
ln -s /usr/local/mysql/bin/ndb_mgm /usr/bin/ndb_mgm
ln -s /usr/local/mysql/bin/ndb_mgmd /usr/bin/ndb_mgmd
vi /etc/rc.local
添加一行ndb_mgmd -f /var/lib/mysql-cluster/config.ini后保存退出

启动服务

在PC3上执行以下命令

 /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini service mysqld start

在PC1和PC2上执行以下命令

 /usr/local/mysql/bin/ndbd --initial service mysqld start

测试与检查

在PC3上执行以下命令以确认集群正常工作

 ndb_mgm

相关问题与解答栏目

1、问题:MySQL集群配置完成后,是否只能同步数据库中的表,而不能同步整个库?

解答:MySQL集群配置确实可以同步整个数据库,通过配置ndbcluster和相关参数,可以实现多台服务器之间的数据复制和负载均衡,如果需要同步整个库,确保所有相关的表都在集群中正确配置即可。

2、问题:在配置过程中,如何检查集群的状态以确保其正常运行?

解答:可以使用ndb_mgm命令来管理MySQL集群,执行ndb_mgm后,会显示集群的管理客户端界面,可以通过此界面查看集群状态、节点信息等,如果看到所有节点都正常连接并运行,则说明集群配置成功。

以上就是关于“RedHatAS4-U2下Mysql5.0.22集群配置”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!