一.实验环境
1. Linux操作系统版本. RedHat AS4-U2
2. Mysql数据库版本 mysql-max-5.0.22-linux-i686-glibc23.tar.gz
共三台机器PC安装了RedHat AS4-U2版本,首先保证把系统中没有一个包带有mysql的,有的话就rpm –e .
PC1 IP:192.168.10.196
PC2 IP:192.168.10.197
PC3 IP:192.168.10.198
二.安装操作步骤
1. 在PC1、PC2上需要执行如下的命令,请按照顺序来执行:
mv mysql-max-5.0.22-linux-i686-glibc23.tar.gz /usr/local/
cd /usr/local/
tar zxvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz
rm mysql-max-5.0.22-linux-i686-glibc23.tar.gz
mv mysql-max-5.0.22-linux-i686-glibc23 mysql
groupadd mysql
useradd -g mysql mysql
cd mysql
scripts/mysql_install_db --user=mysql
chown -R mysql:mysql .
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
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
2.在PC3上执行如下的命令,请按照顺序执行:
mv mysql-max-5.0.22-linux-i686-glibc23.tar.gz /usr/local/
cd /usr/local/
tar zxvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz
rm mysql-max-5.0.22-linux-i686-glibc23.tar.gz
mv mysql-max-5.0.22-linux-i686-glibc23 mysql
groupadd mysql
useradd -g mysql mysql
cd mysql
scripts/mysql_install_db --user=mysql
chown -R mysql:mysql .
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
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]
保存退出!
3.到此为止整个的配置步骤算是完成,下面需要设置一些快捷命令:
在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后添加如下一行
/usr/local/mysql/bin/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 注:只在第一次启动ndbd时使用--initial参数
service mysqld start
四.测试与检查
PC3需要执行的命令如下:
ndb_mgm
执行如下命令以及显示如下信息则说明工作正常!
[root@lzj local]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: 192.168.10.198:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.10.197 (Version: 5.0.22, Nodegroup: 0, Master)
id=3 @192.168.10.196 (Version: 5.0.22, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.10.198 (Version: 5.0.22)
[mysqld(API)] 3 node(s)
id=4 @192.168.10.198 (Version: 5.0.22)
id=5 @192.168.10.197 (Version: 5.0.22)
id=6 @192.168.10.196 (Version: 5.0.22)
ndb_mgm>
测试的时候则需要创建表,看是否三台机器的mysql是否能够同步。
五.注意事项
1. mysql cluster在启动过程中必须提前启动管理节点服务器,等管理节点启动成功后,再启动其它节点。
2.关闭整个集群的时候最好最后关闭管理节点
3.管理节点宕机后,剩下的某台主机再宕机后,这样就失去了集群的意义了。管理节点最好是24小时待命[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7507082/viewspace-870724/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7507082/viewspace-870724/

RedHat AS4-U2下Mysql 5.0.22集群配置相关推荐

  1. RedHat AS4-U2下Mysql 5.0的集群配置

    最近看到过很多关于cluster的资料,一直在研究linux系统级的负载均衡和高可用,但是还没有完全成功,只是实现了一些简单的服务:今天在搜集资料中看到有关mysql的cluster,看上去不是很复杂 ...

  2. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  3. 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...

  4. Redis-5.0.5集群配置

    Redis-5.0.5集群配置 版本:redis-5.0.5 参考:http://redis.io/topics/cluster-tutorial. 集群部署交互式命令行工具:https://gith ...

  5. mysql mediumblob insert_mysql - 死锁BLOB INSERT MySQL 8.0 InnoDB集群 - 堆栈内存溢出

    当使用配置好的InnoDB集群复制将较大的文件插入MySQL 8.0数据库时,查询会遇到表死锁. 对于较小的6 KB文件,可以使用INSERT. 通过MySQL路由器运行以及通过直接连接到" ...

  6. JBOSS4.0.2集群配置

    JBOSS4.0.2 HTTP集群配置之一:JBOSS集群介绍 Jboss 支持如下类型的cluster:EJB.HTTP.JNDI.JMS,本文主要了解HTTP cluster.JBOSS的HTTP ...

  7. Windows环境下MySQL 8.0 的安装、配置与卸载

    MySQL官方下载地址 安装步骤 1.新建my.ini文件 文件位置:C:\ProgramFiles\MySQL\mysql-8.0.26-winx64\my.ini (这是我的安装目录,你们根据自己 ...

  8. mysql 8.0.22 winx64安装配置方法图文教程

    1,下载mysql: 地址:https://dev.mysql.com/downloads/mysql/ 2,安装 直接将安装包解压在安装目录之下. 我这只有一个盘 C:\Program Files\ ...

  9. MySQL Cluster7.2.4 集群配置

    准备 32位和64位版本  3台服务器 202.38.128.153 dbs2 64位 202.122.32.68 dbs1 64位 192.168.32.22 erpdbtest 32位 管理节点( ...

最新文章

  1. 计算MATLAB时间复杂度的例子,学编程数学到底有多重要?线性代数能否视为一门程序语言呢?...
  2. python把列表样式的字符串重新转换为列表
  3. shortcut icon 修改浏览器标签网站图标
  4. 光动能表怎么维护_男士手表什么牌子好,男士手表品牌推荐, 天梭、阿玛尼、西铁城、天王表、罗西尼、卡西欧男手表推荐...
  5. 代码中有个get是啥意思_是时候秀一波了,甩掉get和set,Lombok让代码更简洁
  6. jeecg-mybatis-framework 参考学习版本
  7. 在Project中引用zedgraph控件
  8. 面试系列-Memcached面试专题
  9. 面向机器学习的特征工程 七、非线性特征提取和模型堆叠
  10. 《GO并发编程实战》—— 条件变量
  11. QlikView线图高亮选择尺寸
  12. Java字符串连接的几种方式
  13. read()/write()的生命旅程——前言与目录
  14. 20145233《网络对抗》Exp6 信息收集和漏洞扫描
  15. 百度云 java私塾_JAVA私塾-百度云
  16. c语言程序设计二维数组ppt,C语言程序设计教程二维数组的应用优秀讲义.ppt
  17. 金融交易学——一个专业交易者…
  18. R语言-数据包络分析法--DEA模型
  19. mac虚拟摄像头开发
  20. UEditor .Net版本任意文件上传漏洞复现

热门文章

  1. 西湖龙井的电子身份证
  2. 【信息收集自动化工具】
  3. 简单几步骤查询大量中通物流,并分析退回延误的单号
  4. c51简单delay函数i的值跟延时的时间呈线性关系
  5. 在CSDN开通博客专栏后如何发布文章(图文)
  6. python爬虫+词云生成小说简介
  7. c语言学习笔记(8)c 语言面试题(二)
  8. 腾讯云备案流程完整步骤图文教程
  9. 区块链项目的黑马——NGK超级公链
  10. 【FFmpeg】多媒体文件处理