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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
前言:为什么选择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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
344
分享
相关文章
|
23天前
|
ubuntu2404 Server扩展PV
通过以上步骤,你可以成功扩展Ubuntu 24.04 Server上的物理卷。该过程包括创建新分区、将其添加到现有PV、扩展逻辑卷和相应的文件系统。扩展完成后,服务器将能够使用新增的存储空间,确保系统运行更加高效和稳定。
133 77
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
229 90
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
47 12
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
64 16
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
84 3
云数据库:从零到一,构建高可用MySQL集群
在互联网时代,数据成为企业核心资产,传统单机数据库难以满足高并发、高可用需求。云数据库通过弹性扩展、分布式架构等优势解决了这些问题,但也面临数据安全和性能优化挑战。本文介绍了如何从零开始构建高可用MySQL集群,涵盖选择云服务提供商、创建实例、配置高可用架构、数据备份恢复及性能优化等内容,并通过电商平台案例展示了具体应用。
大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他数据源 HDFS MySQL
大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他数据源 HDFS MySQL
98 0
ubuntu使用kubeadm搭建k8s集群
通过以上步骤,您可以在 Ubuntu 系统上使用 kubeadm 成功搭建一个 Kubernetes 集群。本文详细介绍了从环境准备、安装 Kubernetes 组件、初始化集群到管理和使用集群的完整过程,希望对您有所帮助。在实际应用中,您可以根据具体需求调整配置,进一步优化集群性能和安全性。
215 12
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
502 9
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等