设为首页 加入收藏

TOP

CentOS6.5安装mysqlcluster7.3.7搭建mysql数据库集群环境(双管理中心)(一)
2015-11-21 02:04:14 】 浏览:6260
Tags:CentOS6.5 安装 mysqlcluster7.3.7 搭建 mysql 数据库 集群 环境 管理 中心

MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。 MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB Cluster 的数据节点,管理服务器,以及(可能)专门的数据访问程序。
下文中没有特别指出的地方,都是两台服务器都需要执行的命令,并且由于是双管理中心配置,其实两台机器出了一些标识id和ip的配置不同外,其他参数配置都是基本一样的
1、下载mysql-cluster 7.3.7

http://dev.mysql.com/downloads/cluster/


2、环境清理及安装 1)清理CentOS6.5自带的mysql服务,其中第一个命令我不执行也可以,其他系统如果不可以,还是建议执行

# yum -y remove mysql # rpm -qa | grep mysql* # rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

2)环境准备

创建文件夹(分如下3个类来创建对应的文件夹)
存储节点:# mkdir /var/lib/mysql/data
管理节点:# mkdir /var/lib/mysql-cluster SQL节点:可不用 文件夹授权
进程DIR:# mkdir /var/run/mysqld

使用如下的命令来变更权限保证可写入:
# chmod -R 1777 /var/lib/mysql
# chmod -R 1777 /var/run/mysqld
# chmod -R 1777 /var/lib/mysql-cluster


3)安装mysql-cluster

首先解压MySQL-Cluster-gpl-7.4.2-1.el6.x86_64.rpm-bundle.tar
# tar xvf MySQL-Cluster-gpl-7.4.2-1.el6.x86_64.rpm-bundle.tar
然后执行如下命令安装
# rpm -ivh MySQL-Cluster-server-gpl-7.3.4-1.el6.x86_64.rpm
# rpm -ivh MySQL-Cluster-client-gpl-7.3.4-1.el6.x86_64.rpm
特别注意,当安装完毕server gpl包后,将出现如下提示信息,提醒我们整个cluster安装后的初次超级账户密码存在/root/.mysql_secret这个文件当中。
---------------------------------------------------------------------------------------------------------------------
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
-----------------------------------------------------------


2、配置管理节点

1)执行如下命令:
# cd /var/lib/mysql-cluster
# vi config.ini
2)配置config.ini文件,如附件100.218的配置文件: config.ini[computer]
Id=mgr-server-01
HostName=192.168.100.218


[mgm default]
datadir=/var/lib/mysql-cluster


[mgm]
HostName=192.168.100.218
NodeId=60
ExecuteOnComputer=mgr-server-01
PortNumber=1186
ArbitrationRank=2

[mgm]
HostName=192.168.100.217
NodeId=61
ExecuteOnComputer=mgr-server-01
PortNumber=1186
ArbitrationRank=2


[ndbd default]
NoOfReplicas=2
DataMemory=500M
IndexMemory=500M


[ndbd]
HostName=192.168.100.217
DataDir=/var/lib/mysql
NodeId=1


[ndbd]
HostName=192.168.100.218
DataDir=/var/lib/mysql
NodeId=2


[mysqld]
HostName=192.168.100.217
NodeId=81


[mysqld]
HostName=192.168.100.218
NodeId=82
100.217的配置文件: config.ini[computer]
Id=mgr-server-02
HostName=192.168.100.217


[mgm default]
datadir=/var/lib/mysql-cluster


[mgm]
HostName=192.168.100.218
NodeId=60
ExecuteOnComputer=mgr-server-01
PortNumber=1186
ArbitrationRank=2

[mgm]
HostName=192.168.100.217
NodeId=61
ExecuteOnComputer=mgr-server-01
PortNumber=1186
ArbitrationRank=2


[ndbd default]
NoOfReplicas=2
DataMemory=500M
IndexMemory=500M


[ndbd]
HostName=192.168.100.217
DataDir=/var/lib/mysql
NodeId=1


[ndbd]
HostName=192.168.100.218
DataDir=/var/lib/mysql
NodeId=2


[mysqld]
HostName=19
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇heartbeat+DRBD+mysql+LVS集群实战 下一篇分页性能探索-mysql

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目