版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、文档说 二、安装部署要 三、MySQL安 四、RoseMirrorHA安 五、配置MySQL应用服 配置 六、管理MySQL应用服 七、验证MySQL应用服 管理和验证过程进行了简单介绍。用户可以根据文档,逐步完成MySQL应用的配置。如上图所示,服务器A和B,按照相同的方式部署相同版本的操作系统和应用服务。确认两台服务以实现RoseMirrorHA保护应用服务连续工作。是6类线,通过这条网线能够实现千兆数据传输,具体的接入方式说明如下。网线兼做数据和心跳的通信,1再添加1连的RS232串口心跳线,以实现冗余的直连心跳。在实际应用环境中,如果服务器所在的内网,没有要求服务器必须设置等类软件,可以将关闭,并且设置其为永不启动。如需启动或存在网络端口的 串口心跳线做法:9pin的口,其中1-1,2-3,3-2,5-5,其余口可以不用接线。是一些库文件),然后在每台主机上都进行MySQL的安装。MySQL时,MySQL的环境变量、使用到的路径(名称)以MySQL安装路径的用户权限等各种配置参数都必须完全相同。然后,分别在各台主机上户端能否正常,并将MySQL的所有服务启动方式修改为手动启动(即应用服务不能配rpm rpm IPRS232串口线。其中一片网卡用于配置公网,一片用于数据,另外一片网卡和RS232串口线用于配置心跳线。RoseMirrorHAJAVA开发的图形化管理窗口,各种应用服务的配置及管理都可RoseMirrorHAGUIRoseMirrorHA中配置MySQLRoseMirrorHA的服务和驱动随操作系统启动而启动,打开终端,输入“rccGUI缺省为双击界面中主机窗口,在弹出的登录框中,输入RoseMirrorHA管理员的用户名和,管理员的用户包含两种,一种为内置帐户:用户名和默认均为admin,一种为操作系统帐户:用户”,在下次登录时,就不需要再次输入登录。点击“确定”登录主机。使用相同的的登陆主如果是初次安装、配置RoseMirrorHA,登录两台服务器,进入设置码页面。分别两台服务器的主机ID号,并将主机ID号发给软件供应商,获取合法的码文件。按钮,对应主机ID号打开相应的码文件。2台服务器的码文件加载后,检查“有效期”是否显示使用期限(永久码为8个9“”;临时码为截止有效期“月日年”)。点击菜单栏中的“私有网”,选择“创建”,创建私网心跳,RoseMirrorHA支持两种类型的心跳:RS232和Socket。为了避免心跳的单点故障,应至少创建两条心跳。如需启动或存在创建Socket类型私网,第一次创建SocketIP,其它按照默创建Socket099之间,每个心跳必须设置不同的优先级,默认心跳先通过优先级高创建RS232置活动IP步骤如下。用服务。活动IP必须设置,其子网前缀(子网掩码)按照实际应用环境的要求填写。IPIP后,该项标识为选定状态。如果一台主机上有多个网卡被选中,那么表示该主机的网卡配置中应用了LocalFailover功能(即当主用网卡发生故障后,RoseMirrorHA会将活动IP挂载到备用网卡上,排在上层的要自行选择;若勾选,应用服务资源(JOB)IPMac地址MacMac地址不改变;该功能主要针对于应用服务切换后,客户端无法通活动IP的情况(如设置了IP地址与MAC地址绑定,可选用该功能。IP(选做IPMAC地址,用到该功能的几率更小。默认情况(IP)下,带入应用服务资源(JOB)IP将以活动主机指定网卡上,即带入情况下该网卡上只存在活动IP。为避免调试过程中误操作,建议在完全停止两台主机应用程序(如MySQL)相关服务情况下,分别手工完整备份两台主机上由RoseMirrorHA同步的所有相关数据(即本节绑定数据集中所选择的【说明】此处勾选的MySQL数据 /var/lib/mysql/为本文MySQL的应用环境;如MySQL的版 包括、启动和停止,其中是指由RoseMirrorHA提供的用于检测应用程序运行状况的程序,启动/停止是用于启动和停止应用程序的文件,完成应用程序启动和停止操作。RoseMirrorHA自带了MySQL应用的和启停。所以当前面的配置步骤完成以后,请把RoseMirrorHA自带的MySQL的启停和的名称添加相应的文档框中。其它服务创建完成后,在GUI界面中显示的服务状态是带出状态。此时,在带入服务之前,要先对msql_start.sh、msql_stop.sh、ha_ag_msql.shRoseMirrorHA对服务的启停和#Thisfile:#Version:4.0.4forMysqlexportHAHOME.#iftest$?-ne0#${out}"[INFO]fsck #fsck-yf$DISKDEV#mount|grep"${DISKDEV}on${MOUNTPOINT}">/dev/null2>&1#iftest$?-ne0 ${out}"[INFO]Cannotmount${DISKDEV}."#exit${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#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 ##OMMENTMEANSTHEREARESOMEVALUES(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#UsemysqladmheckMySQL(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." ##ReporttheresulttoHAiftest$CHECKTIME-eq0iftest$RETURN-eq0exitiftest$RETURN-eq0#Cleartheecho$0在本地先挂上活动IP地址。因为MySQL需要的活动IP地址在实际使用时是通过RoseMirrorHA来挂载的,而不是通过操作系统自动挂上。因此在手工试验时,需要先手工挂上活IPMySQLIPIP192.168.58.92,则#ifconfigeth0:1192.168.58.92 执行的规则是:#./msql_start.sh<参数1><参数2>,“参数1”代表执行的,可以填为test,“参数2”代表执行的应用服务名称,也就是在RoseMirrorHA配置界面中填写的名等msql_start.sh执行完成后,那么需要判断是否正常执行,应用服务是否正常启|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–x”,就表明执行时,会打印出每一步的执行结果,这样 #sh-xmsql_start.shtestMySQL#sh-xha_ag_msql.shMySQL0界面中填写的名称(SERVICENAME),那么在s命令行执行如下命令:#./msql_stop.shtest等执行完成后,要确认应用服务是否停止,它的进程是否还存在,确认的方法也是和前面相同。如果确认没有问题后,还需要将活动IP卸载掉,具体令如下:ifconfigeth0:1 MySQL服务,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务维保合同范本
- 商铺合伙合作合同范本
- 正规购房全款合同范本
- 内销产品购销合同范本
- 种苗授权合同范本
- 轻质隔墙施工合同范本
- 未来五年鸡血紫檀企业制定与实施新质生产力战略分析研究报告
- 未来五年开水锅炉企业制定与实施新质生产力战略分析研究报告
- 未来五年地理信息系统软件企业数字化转型与智慧升级战略分析研究报告
- 未来五年物联网链企业县域市场拓展与下沉战略分析研究报告
- 2025中原农业保险股份有限公司招聘67人笔试备考重点试题及答案解析
- 2025中原农业保险股份有限公司招聘67人备考考试试题及答案解析
- 2025年度河北省机关事业单位技术工人晋升高级工考试练习题附正确答案
- 交通运输布局及其对区域发展的影响课时教案
- 2025年中医院护理核心制度理论知识考核试题及答案
- GB/T 17981-2025空气调节系统经济运行
- 比亚迪储能项目介绍
- 2025年9月广东深圳市福田区事业单位选聘博士11人备考题库附答案
- 糖尿病足溃疡VSD治疗创面氧自由基清除方案
- 《公司治理》期末考试复习题库(含答案)
- 自由职业者项目合作合同协议2025年
评论
0/150
提交评论