集群Cluster MySQL的安装配置和使用


MySQL Cluster MySQL集群
基本概念:“NDB” 是一种“内存中”的存储引擎,它具有可用性高和数据一致性好的特点。
MySQL Cluster 能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但在 Cluster 级别上的存储引擎上做这个最简单。MySQL Cluster的NDB存储引擎包含完整的数据集,仅取决于 Cluster本身内的其他数据。管理(MGM)节点:这类节点的作用是管理MySQL Cluster内的其他节点,如提供配置数据、启动并停止节点、运行备份等。由于这类节点负责管理其他节点的配置,应在启动其他节点之前首先启动这类节点。MGM节点是用命令“ndb_mgmd”启动的。数据节点:这类节点用于保存 Cluster的数据。数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点。不过没有必要设置多个副本。数据节点是用命令“ndbd”启动的。SQL节点:这是用来访问 Cluster数据的节点。对于MySQL Cluster,客户端节点是使用NDB Cluster存储引擎的传统MySQL服务器。通常,SQL节点是使用命令“mysqld -ndbcluster”启动的,或将“ndbcluster”添加到“my.cnf”后使用“mysqld”启动。管理服务器(MGM节点)负责管理 Cluster配置文件和 Cluster日志。 Cluster中的每个节点从管理服务器检索配置数据,并请求确定管理服务器所在位置的方式。当数据节点内出现新的事件时,节点将关于这类事件的信息传输到管理服务器,然后,将这类信息写入 Cluster日志。集群配置概述:安装版本:mysql cluster 7.3.2操作系统 :centos6.3(X64)软件名称 :mysql-cluster-gp开发云主机域名l-7.3.2-linux-glibc2.5-x86_64.tar.gz (通用版)管理节点IP:192.168.0.202数据节点-SQL节点IP:192.168.0.203数据节点-SQL节点IP:192.168.0.204安装依赖包:yum install -y glibc perl libaio-develx32位系统要安装兼容库组:yum groupinstall “Compatibility libraries”一、管理节点安装配置1、安装mysql-cluster2、修改mysql主配置文件3、创建mysql集群配置文件保存退出!二、两台数据节点和SQL节点配置相同1、安装mysql-cluster2、修改mysql配置文件三、测试(先关闭三台服务器的防火墙(IPTABLES)与 Selinux)1、启动管理节点如果启动出现报错:把config.ini里设置的nodeid都给删除即可!2、启动两台数据节点和SQL节点数据节点:/usr/local/mysql/bin/ndbd –initialSQL节点:bin/mysqld_safe –user=mysql & 或 service mysqld start3、查看集群状态ndb_mgm -e show #显示管理节点和数据节点则配置成功4、创建一个数据库验证是否同步mysql -u root -pMysql>create database test ;Mysql>use test ;Mysql>create table abc ( id int) engine=ndbcluster; #指定数据库表的引擎为NDB,否则同步失败Mysql>Insert into abc ()values (1);Mysql> select * from abc;#此时看两个数据是否数据一致,如果一致说明集群已经成功!注意事项:1.在建表的时候一定要用ENGINE=NDB或ENGINE=NDBCLUSTER指定使用NDB集群存储引擎,或用ALTER TABLE选项更改表的存储引擎。2.NDB表必须有一个主键,因此创建表的时候必须定义主键,否则NDB存储引擎将自动生成隐含的主键。3.Sql节点的用户权限表仍然采用MYISAM存储引擎保存的,所以在一个Sql节点创建的MySql用户只能访问这个节点,如果要用同样的用户访问别的Sql节点,需要在对应的Sql节点追加用户。四、管理和维护命令关闭mysql集群:ndb_mgm -e shutdown重启mysql集群:ndb_mgmd -f /var/lib/mysql-cluster/config.ini重启数据节点:/usr/local/mysql/bin/ndbd启动SQL节点:/usr/local/mysql/bin/mysqld_safe –user=mysql & 或 service mysqld restart查看mysql状态:ndb_mgm -e show启动顺序:管理节点 -> 数据节点 -> SQL节点关闭顺序:SQL节点 -> 数据节点 -> 管理节点以上就是MySQL – Cluster MySQL 集群的详细内容,更多请关注开发云其它相关文章!

相关推荐: MySQL中(JOIN/ORDER BY)语句的查询过程及优化方法

在MySQL查询语句过程和EXPLAIN语句基本概念及其优化中介绍了EXPLAIN语句,并举了一个慢查询例子:可以看到上述的查询需要检查1万多记录,并且使用了临时表和filesort排序,这样的查询在用户数快速增长后将成为噩梦。在优化这个语句之前,我们先了解下…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/08 15:26
下一篇 06/08 15:26

相关推荐