版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、文档说 二、安装部署要 三、MySQL安 四、RoseMirrorHA安 五、配置MySQL应用服 配置 六、管理MySQL应用服 七、验证MySQL应用服 一、文档说管理和验证过程进行了简单介绍。用户可以根据文档,逐步完成MySQL应用的配置。二、安装部署要 集群环境拓扑结部署要求说如上图所示,服务器A和B,按照相同的方式部署相同版本的操作系统和应用服务。确认两台服务以实现RoseMirrorHA保护应用服务连续工作。配置要是6类线,通过这条网线能够实现千兆数据传输,具体的接入方式说明如下。网线兼做数据和心跳的通信,1条直连的RS232串口心跳线,以实现不同类型的心跳通信,加强心跳通信的可再添加1条直连的RS232串口心跳线,以实现冗余的直连心跳。在实际应用环境中,如果服务器所在的内网,没有要求服务器必须设置等类软件,可以将关闭,并且设置其为永不启动。如需启动或存在网络端口的 ICMP:开放所有网络接口的ICMP()数据RS232串口心跳线做法:9pin的口,其中1-1,2-3,3-2,5-5,其余口可以不用接线。数据安全要三、MySQLMySQL配置要是一些库文件),然后在每台主机上都进行MySQL的安装。MySQL时,MySQL的环境变量、使用到的路径(名称)以MySQL安装路径的用户权限等各种配置参数都必须完全相同。然后,分别在各台主机上户端能否正常,并将MySQL的所有服务启动方式修改为手动启动(即应用服务不能MySQL安装方MySQL安装过MySQL的安装文rpm munity-server-5.7.4-rpm -5.7.4-四、RoseMirrorHA安装环境要使用root权限的用户安装RoseMirrorHA软件IPRS232串口线。其中一片网卡用于配置公网,一片用于数据,另外一片网卡和RS232串口线用于配置心跳线。 安装(略五、MySQLRoseMirrorHAJAVA开发的图形化管理窗口,各种应用服务的配置及管理都可RoseMirrorHAGUIRoseMirrorHA中配置MySQLRoseMirrorHA的服务和驱动随操作系统启动而启动,打开终端,输入“rccGUI(缺省 7330),点击“确定”添加主机。使用相同的方法,添加第二台主机双击界面中主机窗口,在弹出的登录框中,输入RoseMirrorHA管理员的用户名和,管理员的用户包含两种,一种为内置帐户:用户名和默认均为admin,一种为操作系统帐户:用户名为默认为root,为系统。“保存登录”项表示是否保存登录。如果选择“保存登录”,在下次登录时,就不需要再次输入登录。点击“确定”登录主机。使用相同的的登陆主如果是初次安装、配置RoseMirrorHA,登录两台服务器,进入设置码页面。分别两台服务器的主机ID号,并将主机ID号发给软件供应商,获取合法的码文件。按钮,对应主机ID号打开相应的码文件。2台服务器的码文件加载后,检查“有效期”是否显示使用期限(永久码为8个9“”;临时码为截止有效期“月日年”)。点击菜单栏中的“私有网”,选择“创建”,创建私网心跳,RoseMirrorHA支持两种类型的心跳:RS232和Socket。为了避免心跳的单点故障,应至少创建两条心跳。如需启动或存在创建Socket类型私网,第一次创建SocketIP,其它按照默创建Socket099之间,每个心跳必须设置不同的优先级,默认心跳先通过优先级高创建RS232类型私MySQL应用服务创建创建应用服务”。在“类型”栏目中选择服务的类型,这里选择“USERDEF选择“活动主机”,即首次由RoseMirrorHA执行启动MySQL置活动IP步骤如下。点击“添加”,进入添加IP界面用服务。活动IP必须设置,其子网前缀(子网掩码)按照实际应用环境的要求填写。IPIP后,该项标识为选定状态。如果一台主机上有多个网卡被选中,那么表示该主机的网卡配置中应用了LocalFailover功能(即当主用网卡发生故障后,RoseMirrorHA会将活动IP挂载到备用网卡上,排在上层的要自行选择;若勾选,应用服务资源(JOB)IPMac地址MacMac地址不改变;该功能主要针对于应用服务切换后,客户端无法通活动IP的情况(如设置了IP地址与MAC地址绑定,可选用该功能。IP(选做IPMAC地址,用到该功能的几率更小。默认情况(IP)下,带入应用服务资源(JOB)IP将以活动主机指定网卡上,即带入情况下该网卡上只存在活动IP。点击“确定”,成功活动IP设置为避免调试过程中误操作,建议在完全停止两台主机应用程序(如MySQL)相关服务情况下,分别手工完整备份两台主机上由RoseMirrorHA同步的所有相关数据(即本节绑定数据集中所选择的【说明】此处勾选的MySQL数据 /var/lib/mysql/为本文MySQL的应用环境;如MySQL的版 包括、启动和停止,其中是指由RoseMirrorHA提供的用于检测应用程序运行状况的程序,启动/停止是用于启动和停止应用程序的文件,完成应用程序启动和停止操作。RoseMirrorHA自带了MySQL应用的和启停。所以当前面的配置步骤完成以后,请把RoseMirrorHA自带的MySQL的启停和的名称添加相应的文档框中。其它修改应用服务服务创建完成后,在GUImsql_start.sh、msql_stop.sh、ha_ag_msql.shRoseMirrorHA对服务的启停和#Thisfile:#Version:4.0.4forMysqlexportHAHOME.#iftest$?-ne0#${out}"[INFO]fsck #fsck-yf$DISKDEV#mount$DISKDEV#mount|grep"${DISKDEV}on${MOUNTPOINT}">/dev/null2>&1#iftest$?-ne0 ${out}"[INFO]Cannotmount${DISKDEV}."#exit#调用MySQL的启动,先做一次停止动作,再启动MySQL服${out}"[INFO]StartMysql if[-f/etc/init.d/mysql];thenaction_restartmysqliftest$result-ne0${out}"[INFO]Start <$0>#Thisfile:#Version:40.4forMysqlexportHAHOME.${out}"[INFO]Theservice<${JOBNAME}>stopbecauseof#先停止MySQL服${out}"[INFO]StopMysqlserver..."if[-f/etc/init.d/mysql];thenaction_stop/usr/bin/pkill-9#$HAHOME/bin/UMOUNT$DISKDEV#mount|grep"${DISKDEV}on${MOUNTPOINT}">/dev/null2>&1#iftest$?-eq0#${out}"[WARNING]Cannotumount${DISKDEV}."#/sbin/reboot${out}"[INFO]Stops<$0>通常情况下,部分需要的服务对象有服务的进程,或服务绑定IP的端口,以及利用应用自身提供的一些工具模拟客户端等检查。用户可以根据不同的应用,不同的需求来灵活#Thisfile:#Version:4.1.4forMysql5.0.22#Return ##IMPORTANT#INCOMMENTMEANSTHEREARESOMEVALUES(MUST)NEEDTOBECHANGED#INFOLLOWINGLINESBEFOREYOURUNTHISAGENTPROGRAMiftest!"$1"-o!"$2"echoUsage:$0SERVICENAMEexportHAHOMEexport#echo"Message:[`date`]ha_ag_msql.shCheck<$SERVICENAME>.">>#ChecktheMysqlprocessstatus#CheckmysqldProcess#检测mysqld进程状态,进程数大于1RET=`ps-ef|grep"mysqld"|grep-vgrep|awk-F""'{print$8}'|grepmysqld|grep-vgrep|wc-l`iftest$RET-ne1echo"Error:[`date`]MySQLdaemonmysqldecho"Error:[`date`]MySQLdaemonmysqldMISS.">>$HAHOME/etc/msql_agent.log# echo"Message:MySQLdaemonmysqldisOK">>$HAHOME/etc/msql_agent.log#Checkmysqld_safeiftest$RETURN-eq0RET=`ps-ef|grep"mysqld_safe"|grep-vgrep|wc-l`iftest$RET-ne1echo"Warning:[`date`]MySQLdaemonmysqld_safeecho"Warning:[`date`]MySQLdaemonmysqld_safeMISS.">>$HAHOME/etc/msql_agent.log echo"Message:MySQLdaemonmysqld_safeisOK">>$HAHOME/etc/msql_agent.log#EndofChecktheMysql#UsemysqladmincheckMySQL(UnixSocket)#iftest$RETURN-eq0# /usr/bin/mysqladminversionstatus>>$HAHOME/etc/msql_agent.log2>&1 iftest$?-ne0 if[$ERR_PID=$PID_MAX_TIME echo"Error:[`date`]mysqladminUNIXSocketcheck echo"Error:[`date`]mysqladminUNIXSocketcheckfailed.">>$HAHOME/etc/msql_agent.log ERR_PID=`expr$ERR_PID+ echo"Warning:[`date`]MySQLUNIXSocketcheck$ERR_PIDtime(s) ##UsemysqladminTcp/ipcheckMysql#iftest$RETURN-eq0# /usr/bin/mysqladmin-h`hostname`versionstatus>>$HAHOME/etc/msql_agent.log2>&1 iftest$?-ne0 if[$ERR_=$_MAX_TIME] echo"Error:[`date`]mysqladminTCP/IPcheck echo"Error:[`date`]mysqladminTCP/IPcheckfailed.">>$HAHOME/etc/msql_agent.log ERR_=`expr$ERR_+ echo"Warning:[`date`]MySQLTCP/IPcheck$ERR_PIDtime(s)Error." ERR_ ##ReporttheresulttoHAiftest$CHECKTIME-eq0iftest$RETURN-eq0exitiftest$RETURN-eq0#Clearthe$HAHOME/bin/APIERROR.x$SERVICENAMEecho$0手工测试应用服务方在本地先挂上活动IP地址。因为MySQL需要的活动IP地址在实际使用时是通过RoseMirrorHA来挂载的,而不是通过操作系统自动挂上。因此在手工试验时,需要先手工挂上活IPMySQLIPIP192.168.58.92,则#ifconfigeth0:1192.168.58.92eth1:1,以此类推 为test,“参数2”代表执行的应用服务名称,也就是在RoseMirrorHA配置界面中填写的名#./msql_start.shtest|grepmysql命令或mysql–uroot–ppassword–Sserver_name用此命令运行后确认是否可以连接到MySQL服务。如果发现文件错误,请将它修改正确,重复2)操作,直到工作正常为止(运行成功,MySQL数据库正常启动)。如果确认上面执行令返回结果都正确,那么可以接着用应用的来测试应用的 下,执行ha_ag_msql.sh来检测,该的执行规则是:#./ha_ag_msql.sh<参数1> <参数2>“参数1”代表 NAME)“如果是“0”表示只查一次就退出。等检查完成一次后,我们可以看执行返回的结果,这个结果是用s默认的返回变量“$?”来表示的,如果结果是“0”表示正常,非“0”表示错误。所#echo$?#sh-xmsql_start.shtestMySQL#sh-xha_ag_msql.shMySQL0界面中填写的名称(SERVICENAME),那么我们在s命令行执行如下命令:#./msql_stop.shtest前面相同。如果确认没有问题后,还需要将活动IP卸载掉,具体令如下:ifconfigeth0:1 六、MySQLMySQLMySQL活动主机中的MySQL服务,选择“转移”将MySQL服务切换到备执行校验操MySQL服务,然后选择“校验”→“启动”启动校验。MySQL活动主机或备用主机中的MySQL应用服务,选择“带出”将MySQL服务带出MySQL应用服务配MySQL服务,选择“修改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京市大兴区高米店街道社区卫生服务中心招聘临时辅助用工人员6人笔试备考试题及答案解析
- 2026中国人寿保险股份有限公司福州市仓山区支公司招聘笔试备考试题及答案解析
- 2026福建福州福清华侨中学教师招聘4人考试参考试题及答案解析
- 2026重庆綦江区政府专职消防员招录30人考试备考题库及答案解析
- 外伤缝合材料选择与使用
- 2026山东日照新智绿色产业科技有限公司招聘30人笔试备考题库及答案解析
- 中航技进出口有限责任公司2026届校园招聘考试参考试题及答案解析
- 2026年北京师范大学海口附属学校(新埠岛校区)招聘34人考试参考试题及答案解析
- 2026平安银行成都双流支行社会招聘考试参考试题及答案解析
- 2026广东广州市越秀区退休职工管理委员会办公室老年学堂太极课程教师招聘1人考试参考试题及答案解析
- 中学-学年第二学期教科室工作计划
- 2024年贵州省公务员考试《行测》真题及答案解析
- DB34T 3267-2024 公路养护工程设计文件编制规范
- GB/T 3163-2024真空技术术语
- GB/T 24203-2024炭素材料体积密度、真密度、真气孔率、显气孔率的测定方法
- 英语阅读理解50篇
- 初三化学溶液专题训练习题
- 催化剂导论课件
- 康复医学治疗技术士高频考点总结
- FZ∕T 74001-2020 纺织品 针织运动护具
- (高清版)DZT 0017-2023 工程地质钻探规程
评论
0/150
提交评论