ubuntu安装mysql集群_ubuntu server 8.04 下的mysql5.0的集群实验

本文详细记录了一次在Ubuntu 8.04环境下配置MySQL 5.0集群的实验过程,包括管理节点与数据节点的设置,以及遇到的错误和解决方案。在尝试在Ubuntu 10.4上安装MySQL 5.1集群失败后,作者选择了回退到8.04和5.0版本。实验涵盖了集群的初始化、数据同步和故障模拟,证明了数据可以在节点间有效复制。过程中遇到的问题是缺少备份文件夹导致的配置错误,解决后集群运行正常。
摘要由CSDN通过智能技术生成

前言:为什么选择ubserver server 8.04+mysql5.0来做这个实验,因为在ubserver server10.4 下的mysql5.1不再包含mysql-ndb-mgm及mysql-ndb,它把集群功能单独了到了mysql-cluster-server中,在ubuntu server10.4中安装mysql-cluster-server时多次实验,都没成功,也没找出问题所在;又试着安装mysql5.0时,这次想总该成功了吧,可是安装mysql5.0都不成功,只好用ubuntu server8.04+mysql5.0了。

1,实验环境:

三台机器分别是:管理节点ubserver1(IP地址为:192.168.1.10);数据节点又是SQL节点的ubserver2(IP地址为:192.168.1.20);数据节点又是SQL节点的ubserver3(IP地址为:192.168.1.30).

2,管理节点ubserver1的配置及启动mgm服务.

36e4ad48f219b62979a8356e981733bc.png

3,存储节点又是SQL节点的ubserver2及ubserver3的配置:

#cd /etc/mysql

#sudo mv my.cnf my.cnf.bak

#sudo vim my.cnf

内容如下:

23e81532215e3cfe56f5c45725bd5906.png

*:192.168.1.10为管理节点

#sudo /etc/init.d/mysql-ndb start-initial

初始化启动,以后启动就只用start就可以了。

查看ndb是否启动

1f17edf9a5fe9379848b2a3bed6e6612.png

4,查看集群的连接状态:

在管理节点ubserver1上

#sudo ndb_mgm

进入MGM的客户端界面,并显示mgm提示符

ndb_mgm>show

2bf16a744d1974fb5f45dae0ff7a1d9d.png

5,测试MYSQL数据库同步:

在存储节点ubserver1上

#sudo mysql –uroot –p

输入相应的密码后进入管理程序

mysql>create database clustertest;

mysql>show databases;

mysql>use clustertest;

mysql>create table testtable (age int) engine=NDBCLUSTER;

mysql>show tables;

mysql>insert into testtable () values(1);

mysql>select * from testtable;

在存储节点ubserver2上建立相同数据库clustertest就可以了,数据表及内容会从存储节点ubserver1上复制过来;在存储节点ubserver2上向表里增加一笔新记录.

649dceda874af23a7c10dbb330ba2831.png

在存储节点ubserver1上查看,是否复制过来:

f0694967713dc55a5701754b7c5c7361.png

6,模拟故障

把存储节点ubserver1上关闭,在存储节点ubserver2上增加多笔记录,当把存储节点ubserver1开启后,查看数据是否从存储节点ubserver2复制过来.实验表明,是可以的.

e2696f99402dea61d81b3b2718729e96.png

总结:在实验的过程中出现了以下错误

Because i removed /usr/local/mysql/var/mysql-cluster/backup folder,so when Node Server load config from Cluster management server which check does not exist this folder, therefore show error Illegal file system path(Configuration error).也就是说在存储节点是没有在/var/lib/mysql-cluster/下建立backup文件夹,所示提示非法的系统路径,配置错误。

才得到解决.

这篇文章,严格来讲不能算是一原创,只能算是我验证<>一书中第19章关于mysql集群一节实验.只不过我把实验的过程及问题写了出来,本文中的方法及配置来源于<>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值