




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DRBD数据库同步安装步骤(mysql)环境:redhat 5.8 , dell r620服务器(两台服务器(server_a、server_b)、双硬盘300G, 4网口(此例中起用eth0,eth1做bond),自带光驱)注:在dell r620上安装redhat 5.4会有网卡无法正常使用问题,此处使用5.8版本以上则正常。说明: 以下每一步,如无特殊说明,均需要在server_a,server_b上分别配置一.安装系统1、开机, ctl + r 进入raid配置 (开机会有提示,此例时为 ctrl + R)(这里根据不同的服务器来配置)2、在raid配置界面里创建raid ,模式为1, 重启3、F11, 进入启动项选择, 选择 DVD 启动。4、一路”下一步“,直到分区创建选项,选择自定义分区5、分区:/ (根分区) 150G, swap 分区 30G, 剩余容量(约120G)不动,不进行分区,保留。6、定制软件包: 开发工具全选 7.、完成,重启,选择关闭防火墙,selinux,重启二.网络配置服务器hostnameIP虚拟服务器74主服务器server_aEth0Bond0:75Eth1备服务器server_bEth0Bond0:172o.23.200.176Eth11 Eth0配置DEVICE=eth2BOOTPROTO=noneONBOOT=yesETHTOOL_OPTS=speed 1000 duplex full autoneg onMASTER=bond0SLAVE=yes2 Eth1配置DEVICE=eth1BOOTPROTO=noneONBOOT=yesETHTOOL_OPTS=speed 1000 duplex full autoneg onMASTER=bond0SLAVE=yes3. Bond0配置DEVICE=bond0ONBOOT=yesIPADDR=75 /server_b为76NETMASK=24GATEWAY=61USERCTL=noBONDING_OPTS=mode=1miimon=1004. 设置主机hosts(server_a、server_a都要修改)编辑/etc/hosts,增加下面2条记录75 server_a76 server_b5. 修改HOST名称执行命令:hostname server_a,然后编辑改/etc/sysconfig/network,把HOSTNAME设置为server_a备服务器设置为server_b三.安装数据库新建目录,进入home目录创建ngod,mkdir ngod1复制MySQL安装文件到/home/ngod/mysqlrpm -ivh MySQL-server-5.5.25-1.rhel5. x86_64.rpm rpm -ivh MySQL-client-5.5.25-1.rhel5. x86_64.rpm2.启动MySQL服务servicemysql start3.设置MySQL/usr/bin/mysql_secure_installation出现Enter current password for root (enter for none):直接按回车键出现Set root password? Y/n输入 Y出现New password:输入 123456出现 Re-enter new password:输入 123456Remove anonymous users? Y/n 输入 YDisallow root login remotely? Y/n输入 YRemove test database and access to it? Y/n输入 YReload privilege tables now? Y/n输入 Y4.设置MySQL的编码编辑/etc/f文件,如果没有找到该文件,则把/usr/share/mysql/f移到/etc/f目录编辑f文件,在client下添加default-character-set = utf8在mysqld下添加character-set-server = utf8 ;lower_case_table_names=1;最后重启MySQL5.创建HBSS数据库用户用root用户登录数据库mysql -u root -p然后输入root用户的密码输入下面的命令创建用户并授权CREATE USER hotel% IDENTIFIED BY 您的数据库名称;GRANT ALL privileges ON您的数据库名称.* TO 您的数据库名称%;FLUSH privileges;6.创建HBSS数据库输入下面的命令创建数据库并导入数据create database hotel default character set utf8;use您的数据库名称source/home/ngod/service/hotel_manager/bin/apache-tomcat-6.0.16/webapps/adm/WEB-INF/classes/您的数据库文件.sqlsource /home/ngod/service/hotel_manager/bin/apache-tomcat-6.0.16/webapps/adm/WEB-INF/classes/您的数据库文件.sql四.安装DRBD准备工作:创建/home/service/hotel,1. 上传安装包文件drbd-heartbeat.tar到/home/ service/hotel目录,然后进入/home/ service/hotel对安装包文件进行解压: tar xvf drbd-heartbeat.tar2. 安装进入到drbd-heartbeat目录,依次输入下面的命令(有些安装包系统内已集成,手动安装会提示冲突,最终对DRBD使用无影响。)rpm -ivh kernel-2.6.18-308.el5.x86_64.rpmrpm -ivh perl-5.8.8-38.el5.x86_64.rpm rpm -ivh perl-Data-HexDump-0.02-1.el5.centos.noarch.rpmrpm -ivh perl-Authen-Radius-0.13-1.el5.centos.noarch.rpmrpm -ivh perl-Crypt-SSLeay-0.57-3.el5.rfx.x86_64.rpm perl-Crypt-SSLeay-0.51-11.el5.x86_64 rpm -ivh perl-XML-NamespaceSupport-1.09-1.2.1.noarch.rpmrpm -ivh perl-XML-SAX-0.14-11.noarch.rpm rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpmrpm -ivh perl-Net-SSLeay-1.30-4.fc6.x86_64.rpm rpm -ivh perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm/rpm -ivh perl-LDAP-0.33-3.fc6.noarch.rpmrpm -ivh perl-Mail-POP3Client-2.17-1.el5.centos.noarch.rpmrpm -ivh perl-TimeDate-1.16-5.el5.noarch.rpmrpm -ivh perl-MailTools-1.73-10.0.el5.noarch.rpmrpm -ivh perl-Net-IP-1.25-2.fc6.noarch.rpmrpm -ivh perl-Digest-SHA1-2.11-1.2.1.x86_64.rpmrpm -ivh perl-Digest-HMAC-1.01-15.noarch.rpmrpm -ivh perl-Net-DNS-0.59-5.el5.x86_64.rpmrpm -ivh perl-Net-IMAP-Simple-1.17-1.el5.centos.noarch.rpm rpm -ivh perl-Net-IMAP-Simple-SSL-1.3-1.el5.centos.noarch.rpmrpm -ivh drbd83-8.3.13-2.el5.centos.x86_64.rpmrpm -ivh kmod-drbd83-8.3.13-1.el5.centos.x86_64.rpmrpm -ivh heartbeat-pils-2.1.3-3.el5.centos.x86_64.rpmrpm -ivh heartbeat-stonith-2.1.3-3.el5.centos.x86_64.rpmrpm -ivh heartbeat-2.1.3-3.el5.centos.x86_64.rpmrpm -ivh heartbeat-2.1.3-3.el5.centos.x86_64.rpmrpm -ivh heartbeat-devel-2.1.3-3.el5.centos.x86_64.rpmrpm -ivh ipvsadm-1.24-13.el5.x86_64.rpmrpm -ivh heartbeat-gui-2.1.3-3.el5.centos.x86_64.rpmrpm -ivh heartbeat-ldirectord-2.1.3-3.el5.centos.x86_64.rpm3.创建DRBD分区(使用装系统保留的容量)(8小步)3.1Fdisk /dev/sda /使用fisk进入查看sda磁盘的分区情况3.2 P /先用p选项查看已有分区,此例中可以看到已有sda1 : / ; sda2 : swap3.3 n /再用n选项新建分区3.4 P /使用p选项选择创建primary分区,(另外一选项为e : 扩展分区,此例中选择创建主分区)3.5 3 /p选项过后会要求选择新建分区号, 此例中选择3,(即创建sda3, 因为已有sda1,sda2,此处选择3)3.6 接下来参数默认,只用按enter(2 次) /也可使用自定义,因此处是使用剩余的全部容量,所以默认参数即可3.7 w /保存退出,(q为退出,不保存)3.8 reboot /注:需重启使系统识别新分区4格式化DRBD分区mkfs.ext3 /dev/sda3 /此例中为sda3,依具体分区情况而定写入空白数据防止DRBD出错dd if=/dev/zero bs=1M count=1 of=/dev/sda3;sync5.配置DRBD编辑/etc/drbd.conf,如没有该文件则自行创建该文件。该配置文件内容如下,注意更改ip及diskglobal usage-count yes; common syncer rate 500M; resource r0 protocol C;disk on-io-error detach; onserver_a device /dev/drbd0;disk /dev/sda3;address 75:7897;meta-disk internal; onserver_b device /dev/drbd0;disk /dev/sda3;address 76:7897;meta-disk internal; 6. 创建DRBD资源drbdadm create-md r07.配置Heartbeta的ha.cf编辑/etc/ha.d/ha.cf,没有该文件则创建该文件。debugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0keepalive 2warntime 5deadtime 30initdeadudpport 694ucast bond0 76 # bond0为本地心跳端口, 76为server_b的地址,在server_b上配置时要指定为server_a的地址,此处需指定对方的地址,而不是本机地址auto_failback onnodeserver_anodeserver_bping 61 # 网关watchdog /dev/watchdog8.配置Heartbeat的haresources编辑/etc/ha.d/haresources,没有该文件则创建该文件。注:此ip为虚拟ip;此例中为74/27, heartbeat将虚拟ip74绑定在bond0:0上,若正常,可通过ifconfig查看到;此处若设为bond0,则heartbeat无法正常工作。(若没有做bond,而是只起用一个端口如: eth0 ,则此处应填写eth0:0)server_aIPaddr:74/27/bond0:0 drbddisk:r0 Filesystem:/dev/drbd0:/var/drbd:ext3 mysql9.迁移数据库到DRBD分区9.1如果已经启动MySQL服务器,则先停止MySQL服务。/etc/init.d/mysql stop9.2创建挂载文件夹cd /varmkdirdrbd9.3设置DRBD为主节点drbdadm - -overwrite-data-of-peer primary all /只有设为primary后才可以挂载drbd分区,否则会报错。9.4格式化DRBD分区(备服务器不需要执行这步!)mkfs.ext3 /dev/drbd09.5挂载DRBD分区mount /dev/drbd0 /var/drbd9.6迁移MySQL文件(备服务器不需要执行这步!)在DRBD资源目录下创建mysql文件夹,并迁移mysql文件cd /var/drbdmkdirmysqlcp -r /var/lib/mysql/* /var/drbd/mysql/9.7创建目录链接到DRBD的MySQL目录(将原装的mysql移除,作至drbd目录下mysql的软链接,实际调用时就调用使用drbd同步的mysql文件)mv /var/lib/mysql /var/lib/mysql-originln -s /var/drbd/mysql /var/lib9.8设置权限chmod 600 /etc/ha.d/authkeyschown root /etc/ha.d/authkeyschmod -R 755 /var/drbd/mysql /注:中山项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广播电视播音员主持人试题附参考答案详解(黄金题型)
- 河北省秦皇岛市青龙满族自治县第一中学2025-2026学年高二上学期9月月考 化学试题(原卷版)
- 赣州市重点中学2026届化学九上期中预测试题含解析
- 硬件工程师年终总结
- 2026届北京市顺义区名校化学九年级第一学期期末调研试题含解析
- 酒店全员营销培训
- 2026届江苏省淮安市金湖县九年级英语第一学期期末检测模拟试题含解析
- 口腔护理病例精析
- 2026届广东省广州白云区六校联考化学九年级第一学期期中考试试题含解析
- 金融行业演讲培训
- GB/T 46150.1-2025锅炉和压力容器第1部分:性能要求
- 食品肉类供货合同范本
- 房屋土地兄弟分家协议书
- 四人合伙股份合同协议书
- 2021-2025年高考地理真题知识点分类汇编之宇宙中的地球
- 2025北京京剧院招聘工作人员10人备考试题及答案解析
- 中医药现代化国际市场拓展:2025年中医药国际市场竞争力提升策略报告
- OTC药品终端销售方案
- 医院宣传稿件写作方法
- 中药外敷的课件
- ECMO联合CRRT护理查房
评论
0/150
提交评论