新闻资讯
Information

MySQL 方案(有盘柜)

日期:2012/12/10 11:52:14   点击:8382

本文以MySQL5.5为例,介绍MySQL 5.5的安装以及通过ServHA Cluster配置双机集群。

主要步骤:

一、配置防火墙

二、安装并配置ServHA Cluster

三、安装MySQL

四、MySQL服务交由集群管理。

注意事项:

一、 MySQL配置双机集群方案要求两机都安装MySQL,其中MySQL主程序安装在本机磁盘内(非共享盘内),数据库文件放在共享盘内。

二、 在配置安装MySQL实例前,请先配置ServHA Cluster将共享盘交由集群管理,以免双机同时访问共享盘,造成数据异常(下面会详细介绍操作步骤)。

三、 安装MySQL时,请操作ServHA Cluster 将磁盘卷资源切换至正在安装实例的服务器(下面会详细介绍操作步骤)

四、 两机的MySQL安装配置必须完全相同,例如:服务名、权限、密码等。

五、 当一台服务器完成所有操作后,停止本机的MySQL服务,将磁盘卷资源切换至对机,并在对机同样也安装一遍

安装文档实例参数:

A机公网IP地址

192.168.1.91

B机公网IP地址

192.168.1.92

A机私网IP地址

192.168.3.91

B机私网IP地址

192.168.3.92

虚拟IP

192.168.1.18

共享磁盘

X:\

参考节点:

192.168.1.1

 

 

 

配置防火墙

此步骤目的为让ServHA Cluster 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Cluster的通信,使双机集群工作异常。

MicroColor ServHA Cluster在配置的过程中主要需要设置的防火墙例外:

1.        18562端口:此端口为“ServHA 配置监控端”的连入端口,如不将此端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Cluster的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。

2.        15538端口:此端口为集群双机相互通信的端口,如不将此端口设置为防火墙例外端口,ServHA Cluster将无法正常工作,如果您修改过ServHA Cluster的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。

注:上述操作在双机均需要执行。

 

安装并配置ServHA Cluster

1)        运行ServHACluster 安装程序,按提示进行安装即可,注意:ServHACluster 不要安装在共享盘。

2)        运行“ServHA 配置监控端”,出现登陆界面,输入(或选择)连入集群,格式为:AIP / BIP,选择身份为“超级管理员”,首次登陆默认密码为”111111”(六个一),点击“登录”,如下图所示:

如果您首次连入该集群,会提示您输入集群名称,以便以后连入实直接选择集群(无需再次输入集群地址)如下图所示:

 

3)        进入ServHA 配置监控端主界面,选择菜单栏的“心跳”-“管理心跳连接”,如下图所示:

 

4)    下面我们来设置参考节点(参考节点为网络中长期存活的节点的IP地址,用于在双机无法通信时判断自身是否工作正常,是一种防止脑裂的机制),在参考节点设置栏内输入IP地址(本例中以 192.168.1.1为例)端口为80,点击右侧的按钮,如下图:

 

5)        点击下方的“应用全局配置”按钮,将参考节点设置保存,如下图:

6)        下面配置心跳连接,以两条心跳线为例(公网和私网心跳),在心跳连接栏内点击左下方的“添加”按钮,如下图所示:

7)        我们先添加公网心跳,连接类型选择TCP/IPServHA支持串口心跳,本例中不再展示),输入连接名称(该名称仅用于识别心跳线),输入优先级(优先级数值越高优先级越高)选择A机公网IP地址和B机公网IP地址,点击确定,如下图所示:

8)        按照上述方式再添加一条私网心跳,如下图所示:

9)        正确配置完成后如下图(两条心跳线,一个参考节点):

10)    此时主界面“概述”选项卡已显示出心跳连接,此时已经可以为集群添加资源了,如下图所示:

 

11)    在主界面中选择“资源树”选项卡,点击工具栏的“资源树”按钮,新建一棵资源树,输入资源树名称,以及优先运行主机(本例以A机为例),点击“保存”,如下图所示

 

12)    添加磁盘卷资源,在资源树视图中选择刚刚建立的资源树,在工具栏中点击“磁盘卷”,左侧下拉列表选择已经配置好的共享磁盘(本例中为 X:\),并输入资源名称,点击“保存”,如下图所示

 

13)    添加IP地址资源,在资源树视图中选择刚刚建立的资源树,在工具栏中点击“IP地址”,弹出IP地址资源添加界面,在左上角“IP地址”中输入虚拟IP地址(本虚拟IP一般集群对外服务的IP地址),选择双机承载该虚拟IP的网卡(一般为公网网卡),点击保存,如下图所示:

 

14)    完成上述配置后,资源树界面如下图:

 

15)    选择A机(即左侧视图)中的“资源树”,点击工具栏的“启动资源树”(绿色三角按钮,将资源交由A机运行,在A机即可访问共享磁盘,此时就可以开始安装MySQL了,如下图所示:

 

 

安装MySQL

1.     此时资源在A机运行,且A机能够访问我们的共享盘(即X:\ 盘),首先在A安装MySQL,具体安装过程参考MySQL安装手册,下面至列出需要注意的步骤和配置的修改,注意在安装时双机配置必须完全一致,如服务名、权限、密码等。

2.      选择安装路径时,此处选择安装在非共享盘中即可,如下图

 

3.      InnoDB路径选择至共享盘,此处为X盘,如下图:

 

4.      安装完成后,A机的MySQL服务停止,如下图:

 

5.      将双机MySQL数据库拷文件贝到共享盘中,数据库文件默认存放于“C:\ProgramData\MySQL\MySQLServer 5.5\data”,注意:ProgramData是一个隐藏文件夹,我们直接将MySQL Server 5.5文件夹拷贝至镜像盘(本例中为X盘),拷贝后数据库文件路径为“X:\MySQL Server 5.5\data”。

 

6.      双机均修改MySQ安装目录(默认为“C:\ProgramFiles\MySQL\MySQL Server 5.5”)下的“my.ini 配置文件,将“datadir”修改为新的数据库文件路径(即上步中的镜像盘路径“X:\MySQLServer 5.5\data”)如下图:

 

 

7.     ServHA Cluster 配置监控端中选择B机资源树(即右侧视图中资源树),点击“启动资源树”(绿色三角按钮,将资源切换至B机运行,此时B机可以对共享盘进行操作,B机重复上述除第五步外的其他安装步骤(安装MySQL、停止服务、修改配置文件,第五步不需要再次进行是因为共享盘中已经存在了数据库文件),B机安装时,MySQL安装配置必须与A机完全相同,例如:服务名、权限、密码等如下图所示:

 

配置双机集群

MySQL服务交由集群管理

1)        在“ServHACluster 配置监控端”中“资源树”选项卡,选中上述建立的资源树,先工具栏中点击“服务”,添加服务资源,如下图:

2)        点击右侧的“选择服务”按钮,弹出服务选择列表,ServHA会自动筛选双机服务,在服务列表中选择MySQL服务,点击“选择”按钮(如果MySQL服务启动类型不是“手动”则会提示您将其设置为手动,选择“是”即可),点击“保存”,如下图所示:

 

 

3)        MySQL服务添加至资源树后,资源树视图如下图:

 

4)        拖动资源树依赖,选择IP地址资源(192.168.1.18),按住鼠标左键不松,将其拖动至MySQL服务,同样将磁盘卷资源(X:\)也拖动至MySQL服务下(上述操作意义为:MySQL服务依赖于IP地址资源和磁盘卷资源),拖动后,资源树如下图:

 

至此MySQL双机集群完全配置完成,可手动进行切换测试,查看是否配置正确。此时该IP地址资源即为集群对外服务地址(即192.168.1.18

 

 

 

在线客服
官方微信
返回顶部
微信公众号
产品咨询
400-902-4001
在线咨询
在线咨询
Copyright © 北京微彩华创科技有限公司