双机双机热备份配置手册

双机备份  时间:2021-03-09  阅读:()

双机热备份配置手册

精品好文档推荐学习交流

Nginx+keepalived+heartbeat双机热备份配置手册仅供学习与交流如有侵权请联系网站删除谢谢2

精品好文档推荐学习交流

正文目录

N GINX+KEEPALIVED+HEARTB EAT双机热备份配置手册正文目录. . . . . . . . . .21双机热备简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2双机热备安装与配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.1安装环境和软件版本说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.2系统安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.3 JDK环境安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.4MYSQL安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.4.1基本安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.4.2数据库双机互备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.5反向代理服务器NGINX的安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

2.6 KEEPALIVED安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

2.7 HEART BEAT的安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

2.8 APACHE-TOMCAT安装配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

3 CENTOS下安装配置的改动. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

3.1 NGINX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

3.2 KEEPALIVED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

3.3 HEART BEAT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

3.4添加S HE LL脚本. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

仅供学习与交流如有侵权请联系网站删除谢谢3

精品好文档推荐学习交流

1双机热备简介

双机热备及负载均衡配置图如下所示

仅供学习与交流如有侵权请联系网站删除谢谢4

精品好文档推荐学习交流

2双机热备安装与配置

2.1安装环境和软件版本说明

系统 Linux Ubuntu 10.10

JDK环境 j dk-6u31-linux-i586

方向代理服务器Nginx nginx-0.7.67

探测服务器状态软件Keep alived keep a lived-1.1.17

Web服务器 Ap ac he-to mc at ap ac he-to mc at-6.0.35

数据库MySQ L:mysql-5.1.61

2.2系统安装

2.3JDK环境安装配置

1 、安装j dk程序

最新版本j dk: j dk-6 u31-linux-i586.b in

进入usr目录 cd/usr

在当前目录创建目录java mkdir j ava

将j dk安装文件复制到j a va目录下 cp/usr/s o ftwa re/ j dk-6u31-linux-i586.b in/usr/java

给安装程序赋予权限 chmod+x j dk-6u31-linux-i586.b in

执行安装命令 ./j dk-6u31-linux-i586.b in

安装成功后在java目录下会出现jdk1.6.0_31的目录。

2、配置环境变量

编辑/etc/pro file文件 vi/e tc/p ro file

按I键进入编辑状态

在适当位置配置以下内容

仅供学习与交流如有侵权请联系网站删除谢谢5

精品好文档推荐学习交流

export JAVA_HOME=/usr/java/jdk1.6.0_31export JRE_HOME=$JAVA_HOME/jreexport

C LAS S PATH=. :$JAVA_HO M E/lib/dt.j ar:$JAVA_HO ME/lib/too ls.j ar:$JRE_HO ME/lib/rt.jarexport PATH=$PATH:$JAVA_HOME/bin

完成配置后按ES C键然后输入:wq保存并退出(:q!退出不保存)

3 、使配置文件生效 sourc e/e tc/p ro file

运行java-version,会有下面的提示

程序“java”已包含在下列软件包中

*gcj-4.4-jre-headles s

*gcj-4.5-jre-headles s

*openj dk-6-jre-head les s

请尝试 sudo apt-get install<选定的软件包>

执行下面两个命令安装java到系统中sudo update-alternatives --install /usr/bin/java java /usr/j ava/jdk1.6.0_31/bin/java

300sudo update-alternatives --install/usr/bin/javac javac/usr/java/jdk1.6.0_31/bin/javac

300

设置默认的JDKsudo update-alternatives --config java

4、再查看java版本 java –version显示版本信息则表示安装正确

如下图

5 、注意事项

仅供学习与交流如有侵权请联系网站删除谢谢6

精品好文档推荐学习交流

如果安装完之后 j dk版本不是当前所安装的则需先卸载之前linux自带的版本。

2.4 MySQL安装配置

先按照2.7前几步配置ho stname和hos ts文件。

2.4.1基本安装配置

1、启用自动安装mysql apt-get install mysql-server

2、设置ro o t密码如1234

3、进入mysql–u root–p

4、建立数据库pmdb CREATE DATABASE pmdb;

5、将之前导出的pmdb数据文件导入 mysql>pmdb.sql;

6、退出mysql修改配置文件/etc/mysql/my.cnf在mysqld字段中加入下面内容

7、注意! ! !(MYSQ L不区分表名大小写)lower_case_tab le_names=1

default-c hara cter-set=ut f8 (数据库缺省以utf8存储)init_connect='S ET NAMES utf8' 设定连接mysql数据库时使用utf8编码 以让my s q l数据库为ut f8运行

2.4.2数据库双机互备

1、设置主服务器A。

配置my.conf文件在mysqld中加入如下内容

###maste r###server-id=1log-bin=mysql-binbinlo g-do-db=pmdb

仅供学习与交流如有侵权请联系网站删除谢谢7

精品好文档推荐学习交流

将bind-addre s s所在行注释掉访问IP限定默认是均可以访问

然后重启mysql服务。

2、将主数据库新建一个外部访问用户并赋予权限

GRANT REPLICATION SLAVE ON*.*TO'backup'@'%' IDENTIFIED BY'1234';赋予ro ot 或其他用户远程登录的权限用于to mc a t访问

GRANT ALL ON*.*to backup@'%' IDENTIFIED BY'1234';

3、锁定数据库

FLUSH TABLES WITH READ LOCK;

4、导出数据库数据

3、查看主数据库状态

记录File和Pos ition项目的值 以后要用的。

4、设置从服务器B

###slave###master-ho st=192.168.2.48 #主数据库IP(另一台机器的实际IP)master-port=3306master-user=ba ckupmaster-p as s word=1234master-co nnect-re try=20report-host=192.168.2.47rep lic ate-do-db=pmdbrep lic ate-rewr ite-db=p mdb->pmdb #主数据库名->从数据库名

仅供学习与交流如有侵权请联系网站删除谢谢8

精品好文档推荐学习交流

5、把从主数据库服务器备份出来的数据库导入到从服务器中

6、设置从服务器参数mysql>CHANGE MASTER TO

->MAS TER_HO S T='maste r_ho st_name', //主服务器的IP地址

->MAS TER_US ER='rep licatio n_user_name', //同步数据库的用户

->MAS TER_PAS SWO RD='rep licatio n_pa sswo rd', //同步数据库的密码

->MASTER_LOG_FILE='recorded_lo g_file_name', //主服务器二进制日志的文件名(前面要求记住的参数)

->MASTER_LOG_PO S=recorded_log_position; //日志文件的开始位置(前面要求记住的参数)e.启动同步数据库的线程mysql>slave start;

查看数据库的同步情况吧。如果能够成功同步那就恭喜了

查看主从服务器的状态mysql>SHOW PROCESSLIST\G//可以查看mysql的进程看看是否有监听的进程。如mysql2上查看到监听mysql1.com的的进程。

7、将B设为主服务器 A为从服务器按上面步骤重新设置。

8、测试改变A服务器中数据库pmdb中数据查看B中的变化再修改B查看A中数据的变化。

2.5反向代理服务器ngi nx的安装配置

两台主机均安装以下步骤配置

仅供学习与交流如有侵权请联系网站删除谢谢9

BlueHost主机商年中618活动全场低至五折

BlueHost 主机商在以前做外贸网站的时候还是经常会用到的,想必那时候有做外贸网站或者是选择海外主机的时候还是较多会用BlueHost主机商的。只不过这些年云服务器流行且性价比较高,于是大家可选择商家变多,但是BlueHost在外贸主机用户群中可选的还是比较多的。这次年中618活动大促来袭,毕竟BLUEHOST商家目前中文公司设立在上海,等后面有机会也过去看看。他们也会根据我们的国内年中促销发...

SunthyCloud阿里云国际版分销商注册教程,即可PayPal信用卡分销商服务器

阿里云国际版注册认证教程-免绑卡-免实名买服务器安全、便宜、可靠、良心,支持人民币充值,提供代理折扣简介SunthyCloud成立于2015年,是阿里云国际版正规战略级渠道商,也是阿里云国际版最大的分销商,专业为全球企业客户提供阿里云国际版开户注册、认证、充值等服务,通过SunthyCloud开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡就可以帮你开通、充值、新购、续费阿里云国际版,服务...

Sharktech:美国/荷兰独立服务器,10Gbps端口/不限流量/免费DDoS防护60G,319美元/月起

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。此文只整理他们家10Gbps专用服务器,此外该系列所有服务器都受到高达 60Gbps(可升级到 100Gbps)的保护。...

双机备份为你推荐
rawtoolsU盘显示是RAW格式怎么办sss17.comwww.com17com.com是什么啊?www.03ggg.comwww.tvb33.com这里好像有中国性戏观看吧??广告法有那些广告法?还有广告那些广告词?66smsm.comwww.zpwbj.com 这个网址是真的吗?我想知道它的真实性.......谢谢 我就剩50了,都给你了..............www.1diaocha.com请问网络上可以做兼职赚钱吗?现在骗子比较多,不敢盲目相信。请大家推荐下www.aise.com怎么观看网页一些视频?www.mfav.org手机登录WWW.brcbc.org 能注册么222cc.com有什么电影网站啊月风随笔关于中秋作文
电信服务器租赁 租服务器价格 域名抢注工具 net主机 国内永久免费云服务器 空间打开慢 gateone 外国空间 好看的桌面背景图片 gspeed 赞助 nerds 亚马逊香港官网 广州服务器 空间合租 cdn加速是什么 免费mysql数据库 重庆电信服务器托管 万网主机 江苏双线 更多