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

简介:
前言:为什么选择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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
7月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
5月前
|
Ubuntu 安全 Docker
Ubuntu Server上安装配置Docker的详细步骤
如果一切设置正确,这将下载一个测试镜像,并在容器中运行它,打印一条问候消息。
683 76
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
500 5
|
3月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
446 7
|
5月前
|
Ubuntu 网络协议 虚拟化
在VMware环境安装Ubuntu Server中遇到的无法安装问题
安装Ubuntu Server中遇到的无法安装问题解决思路
|
9月前
|
数据可视化 关系型数据库 MySQL
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
700 90
|
9月前
|
Ubuntu 安全 Linux
ubuntu2404 Server扩展PV
通过以上步骤,你可以成功扩展Ubuntu 24.04 Server上的物理卷。该过程包括创建新分区、将其添加到现有PV、扩展逻辑卷和相应的文件系统。扩展完成后,服务器将能够使用新增的存储空间,确保系统运行更加高效和稳定。
360 77
|
8月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
898 30
|
8月前
|
Ubuntu 编译器 开发工具
基于Ubuntu Server的YTM32 SDK工程编译
希望这个“烹饪”比喻能帮助你理解SDK工程编译的过程。记住,编程就像烹饪一样,需要耐心,实践,和不断的学习。祝你烹饪愉快!
151 21
|
7月前
|
Ubuntu 虚拟化 Windows
无影云电脑选择哪个操作系统Windows server 2019还是Ubuntu?
在选择阿里云无影云电脑的操作系统时,Windows Server 2019 和 Ubuntu 各有优势。Windows适合依赖微软生态的企业级应用,提供图形化界面和高安全性;Ubuntu则轻量、经济,适合开源工具链和容器化部署。根据应用场景、资源占用、安全性、开发效率及成本考量,选择最适合的系统。条件允许下,可采用混合方案满足多样化需求。