MySQL分布式集群搭建.doc

MySQL分布式集群搭建.doc

ID:49768525

大小:114.68 KB

页数:6页

时间:2020-03-04

MySQL分布式集群搭建.doc_第1页
MySQL分布式集群搭建.doc_第2页
MySQL分布式集群搭建.doc_第3页
MySQL分布式集群搭建.doc_第4页
MySQL分布式集群搭建.doc_第5页
资源描述:

《MySQL分布式集群搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MySQL分布式集群搭建1准备集群搭建环境   使用6台虚拟机来搭建MYSQL集群,相应的实验环境与对应的MYSQL节点之间的对应关系如下图所示:节点名称节点IP节点内存节点硬盘大小节点CPUMYSQL节点角色Ubuntu-1192.168.1.26768M20G30%管理节点(MGM)Ubuntu-2192.168.1.27768M10G30%数据节点(NDB)Ubuntu-3192.168.1.28768M10G30%数据节点(NDB)Ubuntu-4192.168.1.29768M10G30%数据节点(NDB)Ubuntu-5192.168.1.31768M10

2、G30%客户(SQL)节点Ubuntu-6192.168.1.32768M10G30%客户(SQL)节点   管理节点(MGM):这类节点的作用是管理MySQLCluster内的其他节点,如提供配置数据,并停止节点,运行备份等。由于这类节点负责管理其他节点的配置,应该在启动其他节点之前启动这类节点。MGM节点是用命令“ndb_mgmd”启动的;   数据节点(NDB):这类节点用于保存Cluster的数据,数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点,没有必要设定过多的副本,在NDB中数据会尽量的保存在内存

3、中。数据节点使用命令“ndb”启动的;   SQL节点:这是用来访问Cluster数据的节点,对于MySQLCluster,客户端节点是使用NDBCluster存储引擎的传统MySQL服务器。通常,SQL节点使用命令“mysqld-ndbcluster”启动的;2准备安装包   在官网上下载mysql的安装包:mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz,并进行解压。3集群搭建流程   1将上述安装包解压出来的文件都移到/usr/local/mysql下;   2运行script目录下的mysql-inst

4、all-db.sh脚本,运行命令为./mysql-install-db.sh  --user=root--basedir=/usr/local/mysql --datadir=/usr/local/mysql;注意其中用户为root的名称需要跟配置文件my.cnf中的相同;   在管理节点,数据节点,SQL节点上都执行上述安装命令,从而完成对mysql的安装;4集群配置与启动   1在管理节点上需要完成对于集群整体的配置配置:在/var/lib/mysql-cluster/config.ini中实现如下的配置信息:2在数据节点中需要在my.cnf中完成对于数据节点的相

5、关配置信息,如下:   需要指明配置的数据节点的根目录,数据目录,socket连接配置,用户配置,以及对应的管理节点的ip地址配置;将配置完成的配置文件移动到/etc/my.cnf,完成;3在SQL节点上完成对于SQL节点的配置信息,同样的是在my.cnf中完成相应配置信息,并将配置文件移动到/etc/my.cnf中,相应的配置信息的设定如下所示:完成以上配置后,就可以启动集群中的各个节点了。5集群启动   在启动mysql集群的时候,注意首先要启动管理节点,并依次启动其他等若干个节点,相应的启动步骤如下:   1在管理节点上,切换到/usr/local/mysql/

6、bin目录下,执行ndb_mgmd-f/var/lib/mysql-cluster/config.ini命令,完成管理节点的启动;   2在各个数据节点上,切换到/usr/local/mysql/bin目录下,执行ndbd--initial(第一次启动时,否则执行ndbd即可),完成对数据节点的启动;   3在各个SQL节点上,同样切换到/usr/local/mysql/bin目录下,执行mysqld_safe--user=root完成启动;   4在管理节点上运行ndb_mgm命令,进入数据库管理的客户端,输入show命令,查看与之相连接的各个节点的状态;   5在

7、SQL节点上分别进入系统的安全状态,并完成对root用户的密码修改,运行以下指令,进行密码修改:   Ausemysql,切换到mysql数据库;   B UPDATEuserSETPassword=PASSWORD('123456')WHEREuser='root';从而实现对root密码的修改;   Cflushprivilege,完成修改;   6修改使得任意主机都能连得上mysql,进行如下修改,同样安装第5步进入安全模式,并完成相应的修改,如下:    grantallon‘*.*’to‘root@'%' identifiedby'1234

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。