ubuntu server 8.04 下的mysql5.0的集群实验

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:
前言:为什么选择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服务.
mysql-cluster1
3,存储节点又是SQL节点的ubserver2及ubserver3的配置:
#cd /etc/mysql
#sudo mv my.cnf my.cnf.bak
#sudo vim my.cnf
内容如下:
mysql-cluster1-1
*:192.168.1.10为管理节点
#sudo /etc/init.d/mysql-ndb start-initial   
初始化启动,以后启动就只用start就可以了。
查看ndb是否启动
mysql-cluster1-3
4,查看集群的连接状态:
在管理节点ubserver1上
#sudo ndb_mgm
进入MGM的客户端界面,并显示mgm提示符
ndb_mgm>show
mysql-cluster3
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上向表里增加一笔新记录.
mysql-cluster4
在存储节点ubserver1上查看,是否复制过来:
mysql-cluster5
6,模拟故障
把存储节点ubserver1上关闭,在存储节点ubserver2上增加多笔记录,当把存储节点ubserver1开启后,查看数据是否从存储节点ubserver2复制过来.实验表明,是可以的.
mysql-cluster6
总结:在实验的过程中出现了以下错误
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文件夹,所示提示非法的系统路径,配置错误。
才得到解决.
这篇文章,严格来讲不能算是一原创,只能算是我验证<<ubuntu server 最佳方案>>一书中第19章关于mysql集群一节实验.只不过我把实验的过程及问题写了出来, 本文中的方法及配置来源于<<ubuntu server 最佳方案>>

本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/330655

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
SQL 存储 关系型数据库
MySQL Cluster集群安装及使用
MySQL Cluster集群安装及使用
|
2月前
|
Ubuntu 关系型数据库 MySQL
【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)
【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)
|
1月前
|
关系型数据库 MySQL 数据库
用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
26 0
|
1月前
|
SQL 关系型数据库 MySQL
SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', sys...
SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', sys...
|
2月前
|
SQL 存储 运维
MySQL高可用性:主从复制和集群
MySQL高可用性:主从复制和集群
48 0
|
2月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
73 0
|
1天前
|
关系型数据库 MySQL 数据库
MySQL集群 双主架构(配置命令)
MySQL集群 双主架构(配置命令)
|
1天前
|
安全 关系型数据库 虚拟化
WIndows Server 远程桌面服务—RDS
WIndows Server 远程桌面服务—RDS
|
7天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
|
9天前
|
关系型数据库 分布式数据库 数据库
VLDB顶会论文解读 | PolarDB MySQL高性能强一致集群核心技术详解
在VLDB2023会议上,阿里云瑶池数据库团队的论文介绍了PolarDB-SCC,这是一个创新的云原生数据库系统,确保了低延迟的全局强一致读取。PolarDB-SCC解决了传统主从架构中只读节点可能返回过期数据的问题,实现了在不影响性能的情况下提供强一致性。通过重新设计的主从信息同步机制、线性Lamport时间戳和细粒度修改跟踪,以及利用RDMA优化的日志传输,PolarDB-SCC已经在PolarDB中成功应用超过一年,成为业界首个无感知全局一致性读的云原生数据库解决方案。