`
bayaci
  • 浏览: 275961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己经历的mysql cluter配置过程

 
阅读更多


最近使用了几天时间来完成mysql cluster服务的配置工作。

使用linux 企业版本5.0+ mysql 5.1.21版本软件和四台独立的机器来做配置硬

件环境。
因为公司给我了很好的机会,给我抽出了四台机器。但也不再一个地方,我就用了一个linux客户端远程连接软件来控制这些机器,并且用了root用户直接登录,方便各种权限问题不要打扰我。我看了vnc等软件,可我没有采用这样的软件。

MySQL 5.1 Reference Manual:http://dev.mysql.com/doc/refman/5.1/en/

MySQL Cluster:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster.html

MySQL 5.1 Downloads:http://dev.mysql.com/downloads/mysql/5.1.html

在我配置过程当中我使用了

Linux x86 generic RPM (dynamically linked) downloads部分的rpm包下载并安装。

在linux enterprise 5 安装的时候没有选择数据库方面的更多的选项,因为我之前的一个选择安装很多默认包的情况下再去安装mysql时会出现很包之间的冲突问题,很让我郁闷。

还有在比较老的版本当中,使用rpm -qa|grep mysql能够查询到mysql的包,但是5.1版本只用

shell>rpm -qa|grep server

shell>rpm --qa|grep client

方式查找包名成。

要对已经有安装的myql的情况再安装新的包来更新使用

shell>rpm -Uvh /xxx/xxx/xxx.rpm

如果说要对已经存在依赖关系的包删除需要使用

shell>rpm -e xxxx --nodeps

因为这些在我这个初次接触liunx的学生来说,为了解决这个问题,耗费了很长时间,就此也现在做提示牌。

还有在我这里的总结是在周末家里完成,就用琐碎的记忆来完成,没有实际环境罪证,只能很多用xxx来代替了。

这里我使用了四台机器:

参考:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-multi-computer.html

在我的测试环境里对比如下:

config file ip node need soft
/etc/my.cnf 192.168.1.16 ndbd server,ndb-storage
/etc/my.cnf 192.168.1.19 ndbd server,ndb-storage
/etc/my.cnf 192.168.1.79 sql server,ndb-tools
config.ini 192.168.1.76 mgm server,ndb_management


这里配置文件决定了很重的作用。
1、我在查询中发现my.cnf必须在/etc下面,mysql会自动载入配置文件。不过我没改动一次都service mysql restart;
参考:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-multi-config.html
2、config.ini文件可以放在自己的目录里,但是做
shell>ndb_mgmd -f /var/lib/mysql-cluster/config.ini
参考:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-multi-initial.html

3、上述三my.cnf文件在描述文档中配置环节是一样。但是我在配置完运行时发现sql node 机器要做额外的修改工作,就是innoDB的部分。在文件里有innodb_开头的部分清楚#。
my.cnf说明:http://www.blogjava.net/jiangshachina/archive/2007/05/23/119308.html

在我安装规程当中系统要求我安装perl_DBI,我就下载了一个,并安装了。还有安装的时候提示Class::MethodMaker ,原以为系统perl版本的问题,但最后查询到需要安装Class-MethodMaker-2.08版本。

这样就是大体的环境配置工作完成。

同时在ndbd node 上操作:

192.168.1.16  
shell> ndbd
192.168.1.19  
shell> ndbd



192.168.1.76上操作:

shell>service mysql stop;

shell>mysqld

192.168.1.79机器上操作:

shell> ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> SHOW
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @192.168.0.16  (Version: 5.1.21, Nodegroup: 0, Master)
id=3    @192.168.0.19  (Version: 5.1.21, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.0.76  (Version: 5.1.21)

[mysqld(SQL)]   1 node(s)
id=4   (Version: 5.1.21-beta)

我希望先ndbd ,再ndb_mgm,如果在show情况下没有连接成功报告,多测试几次。

在下,就是做dbd_cluster操作。

192.168.1.76上:
shell >mysql
.....
.....
mysql>

sql的脚本测试:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-multi-load-data-queries.html
其中最注意的就是ENGINE=NDBCLUSTER DEFAULT CHARSET=utf8;

在我的上一个杂谈mysql 和 sql server 的执行脚本对比 中写道的如上配置环境下面的测试结果感叹,确实有些硬件环境的原因。

接下来的就是希望我能够对linux系统的性能方面的知识和mysql性能方面的知识的充饥,及还要做一些具体的检测操作方法。我希望大家给我很好操作简易和指导,让我能够完成这一次的艰苦旅程。

考虑的问题:

1、linux集群测试环境主要关注哪些指标?
2、mysql服务集群环境关注哪些指标?
3、应该选择哪些性能测试软件?loadrunner ?
4、需要选择什么样的步骤完成测试任务?

再次感谢大家!

分享到:
评论

相关推荐

    MySQL高可用解决方案_社区 .pdf

    InnoDB Cluster是MySQL官方提供的高可用性解决方案,它将MySQL Group Replication与MySQL Shell结合在一起,为用户提供了易于管理和配置的高可用集群环境。InnoDB Cluster能够自动处理节点的加入和离开,以及故障...

    mysql官方教程英文

    - **安装与配置过程**:虽然部分内容未完全展示,但可以预期手册会详细介绍MySQL的安装与配置步骤,包括环境准备、软件安装、初始化数据库等环节。 - **升级指南**:手册还可能包含从早期版本升级到MySQL 8.0的指导...

    01.MySQL 安装配置及日常管理-20150403.pdf

    自2008年起,MySQL经历了多次收购:先是由Sun Microsystems收购,随后Oracle又收购了Sun Microsystems,从而获得了MySQL的所有权。这些收购反映了MySQL在全球范围内的影响力及其在数据库领域的价值。 ##### 2. 谁在...

    MySQL 5.7 英文官方参考手册

    因此,用户需要根据自己的许可协议来确定所使用的 MySQL 5.7 版本具体包含哪些特性。 - **许可信息**:对于使用商业版 MySQL 5.7 的用户,文档提供了关于许可的详细信息,包括第三方软件的许可情况。对于社区版用户...

    MySQL最新英文手册

    这部分内容通常会涵盖在不同操作系统下MySQL的安装步骤、配置选项以及升级过程中需要注意的事项。 6. MySQL的法律信息和许可:文档中会提及法律信息,包括版权、许可和用户协议的相关内容。在使用MySQL之前,用户...

    MySQL使用指南.pdf

    - 提供了MySQL的官方网站信息,以便用户查找帮助、下载、安装和配置MySQL。 从上述信息中,我们可以了解MySQL8.0是一个重要的版本更新,包含了多个改进和新特性。安装和升级指南为数据库管理员提供了详细的步骤和...

    Mysql最新免安装x64版

    这里的“Mysql最新免安装x64版”指的是一个无需传统安装过程的64位MySQL版本,具体为mysql-8.0.12-winx64。这个版本适合于那些希望快速部署MySQL服务而不想经历完整安装步骤的用户。 1. **MySQL概述**: - MySQL是...

    MySQL数据库平台架构建议及讨论

    MySQL的发展历程十分丰富,经历了多次重要的转折: - **1995年**:MySQL AB公司成立,最初使用MyISAM作为默认存储引擎。 - **2001年**:InnoDB引擎加入MySQL,由InnoBase公司开发。 - **2005年**:InnoBase被Oracle...

    mysql-refman-8.3-en.pdf

    根据提供的文件信息,“mysql-refman-8.3-en.pdf”是MySQL 8.3参考手册的一个版本,其中包括了MySQL 8.3(版本8.3.0)以及MySQL NDB Cluster 8.3(版本8.3.0-ndb-8.3.0)的相关文档。本参考手册不仅限于已经发布的...

    mysql high performance

    - **集群部署:**使用MySQL集群技术(如NDB Cluster),实现节点间的自动故障转移和负载均衡。 - **分布式部署:**利用中间件(如ProxySQL)进行分布式部署,提高系统的可扩展性和可用性。 #### 五、MySQL监控与...

    mysql-8.0.23-winx64免安装

    这个版本包含了所有必要的组件,使得用户无需经历复杂的安装过程即可开始使用MySQL服务。以下是关于MySQL 8.0.23-winx64的关键知识点和相关信息: 1. **MySQL 8.0版本特性**:MySQL 8.0系列引入了许多新特性和改进...

    MySQL官方帮助文档 refman-8.0-en.a4(6).pdf

    - **版本覆盖范围**:该参考手册涵盖了MySQL 8.0到8.0.18的所有版本,同时包括基于NDBCluster 8.0的版本(直到8.0.17-ndb-8.0.17)。 - **未发布特性**:手册中可能包含了未来版本的一些特性,但这些特性尚未在当前...

    MySQL 5.1 Reference Manual

    需要注意的是,由于构建过程中的问题,MySQL 5.1.12的二进制分发版不包含NDB Cluster和分区功能,建议用户尽快升级到5.1.13版本以获取这些功能。 #### 文档版权与使用许可 该文档由MySQL AB版权所有,并在1997年至...

    mysql-5.7.17.msi安装版

    8. **InnoDB Cluster**:引入了 InnoDB Cluster,这是 MySQL 的高可用性解决方案,支持自动故障转移和集群管理。 安装 MySQL 5.7.17.msi 文件时,用户通常会经历以下步骤: 1. 下载 MSI 安装包。 2. 双击运行安装...

    聊聊高并发高可用那些事(Kafka、Redis、MySQL)

    1. **SQL语句执行流程**:当提交一个SQL语句时,MySQL会经历解析、预处理、优化和执行四个阶段。解析阶段会检查SQL语法;预处理阶段处理SQL中的变量和常量;优化阶段选择最佳执行计划;执行阶段执行查询并返回结果。...

    navicat for mysql sqlsever Orcal 免安装班

    它支持最新的MySQL特性,如InnoDB Cluster,提供SQL编辑器、数据可视化工具以及导入/导出功能,帮助开发者高效地管理MySQL数据库。 2. Navicat for SQL Server:此版本专为Microsoft SQL Server设计,提供了与MySQL...

    MySQL数据库在高可用演进之路.pdf

    MySQL数据库在高可用演进之路上,随着技术的不断创新,为确保系统无中断地执行其功能,即高可用性(High Availability,HA),已经经历了四个主要阶段。高可用性是衡量系统服务稳定性的关键指标,通常用年故障时间来...

    MySQL 高可用性

    实现MySQL高可用性的过程中,需要综合考虑各种技术和策略。通过增加MTBF和减少MTTR的方法来提升系统的稳定性,同时结合具体的业务需求和技术栈选择合适的高可用性方案。例如,对于对数据一致性有极高要求的应用场景...

    mysql5.7文档

    该文档详细介绍了 MySQL 5.7 的各个方面,包括新特性、安装与升级指南、系统配置等,旨在帮助用户更好地理解和使用 MySQL 5.7。 #### 二、MySQL 5.7 特性概览 ##### 2.1 关于手册 - **手册范围**:本手册覆盖了 ...

    refman-5.6-en.a4

    - **MySQL 的历史**:自 1995 年发布以来,MySQL 经历了多个版本的迭代,逐渐成为全球最流行的关系型数据库之一。 ##### 3. MySQL 5.6 的新特性 - **性能提升**:包括查询优化、索引优化等方面。 - **安全性增强**...

Global site tag (gtag.js) - Google Analytics