Nginx+keepalived+heartbeat双机热备份配置手册

上传人:飞*** 文档编号:35986564 上传时间:2018-03-23 格式:DOC 页数:31 大小:340.50KB
返回 下载 相关 举报
Nginx+keepalived+heartbeat双机热备份配置手册_第1页
第1页 / 共31页
Nginx+keepalived+heartbeat双机热备份配置手册_第2页
第2页 / 共31页
Nginx+keepalived+heartbeat双机热备份配置手册_第3页
第3页 / 共31页
Nginx+keepalived+heartbeat双机热备份配置手册_第4页
第4页 / 共31页
Nginx+keepalived+heartbeat双机热备份配置手册_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《Nginx+keepalived+heartbeat双机热备份配置手册》由会员分享,可在线阅读,更多相关《Nginx+keepalived+heartbeat双机热备份配置手册(31页珍藏版)》请在金锄头文库上搜索。

1、双机热备份配置手册Nginx+keepalived+heartbeat 双机热备份配置手册双机热备份配置手册双机热备份配置手册正文目录正文目录1 双机热备简介.42 双机热备安装与配置.52.1 安装环境和软件版本说明.52.2 系统安装.52.3 JDK 环境安装配置.52.4 MYSQL 安装配置.72.4.1 基本安装配置.72.4.2 数据库双机互备.72.5 反向代理服务器 NGINX 的安装配置.92.6 KEEPALIVED 安装配置.132.7 HEARTBEAT 的安装配置.152.8 APACHE-TOMCAT 安装配置.173 CENTOS 下安装配置的改动 .193.1

2、 NGINX.193.2 KEEPALIVED.213.3 HEARTBEAT.243.4 添加 SHELL 脚本 .26双机热备份配置手册1 双机热备简介双机热备及负载均衡配置图如下所示主服务器 真实IP:192.168.2.47Keepalived绑定虚拟IP: 192.168.2.51(权值较高)nginxApache-tomcatHeartbeat绑定虚拟IP: 192.168.2.55Mysql(Master/Slave)从服务器 真实IP:192.168.2.48Keepalived绑定虚拟IP: 192.168.2.51(权值较低)nginxApache-tomcatheartb

3、eat绑定虚拟IP: 192.168.2.55(同时只有1个)Mysql(Slave/Master)两数据库相互备份外部访问端口: 192.168.2.51:8888双机热备份配置手册2 双机热备安装与配置2.1 安装环境和软件版本说明系统:Linux Ubuntu 10.10JDK 环境:jdk-6u31-linux-i586方向代理服务器 Nginx:nginx-0.7.67探测服务器状态软件 Keepalived:keepalived-1.1.17Web 服务器:Apache-tomcat:apache-tomcat-6.0.35数据库 MySQL:mysql-5.1.612.2 系统安

4、装2.3 JDK 环境安装配置1 、安装 jdk 程序最新版本 jdk: jdk-6u31-linux-i586.bin进入 usr 目录: cd /usr在当前目录创建目录 java : mkdir java将 jdk 安装文件复制到 java 目录下:cp /usr/software/ jdk-6u31-linux-i586.bin /usr/java给安装程序赋予权限:chmod +x jdk-6u31-linux-i586.bin执行安装命令:./ jdk-6u31-linux-i586.bin安装成功后,在 java 目录下会出现 jdk1.6.0_31 的目录。2 、配置环境变量:

5、编辑/etc/profile 文件: vi /etc/profile按 I 键进入编辑状态在适当位置配置以下内容:双机热备份配置手册export JAVA_HOME=/usr/java/jdk1.6.0_31export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jarexport PATH=$PATH:$JAVA_HOME/bin完成配置后,按 ESC 键,然后输入:wq 保存并退出(:q! 退出不保存)3 、使配置文件生效

6、:source /etc/profile运行 java -version,会有下面的提示:程序“java”已包含在下列软件包中:* gcj-4.4-jre-headless* gcj-4.5-jre-headless* openjdk-6-jre-headless请尝试:sudo apt-get install 执行下面两个命令,安装 java 到系统中sudo update-alternatives -install /usr/bin/java java /usr/java/jdk1.6.0_31/bin/java 300sudo update-alternatives -install /

7、usr/bin/javac javac /usr/java/jdk1.6.0_31/bin/javac 300设置默认的 JDKsudo update-alternatives -config java4 、再查看 java 版本:java version ,显示版本信息则表示安装正确如下图:5 、注意事项:双机热备份配置手册如果安装完之后,jdk 版本不是当前所安装的,则需先卸载之前 linux 自带的版本。2.4 MySQL 安装配置先按照 2.7 前几步配置 hostname 和 hosts 文件。2.4.1 基本安装配置1、启用自动安装 mysql:apt-get install my

8、sql-server2、设置 root 密码,如 12343、进入 mysql u root p4、建立数据库 pmdb:CREATE DATABASE pmdb;5、将之前导出的 pmdb 数据文件导入:mysqlpmdb.sql;6、退出 mysql,修改配置文件/etc/mysql/f 在 mysqld 字段中加入下面内容:7、注意!(MYSQL 不区分表名大小写)lower_case_table_names=1default-character-set=utf8 (数据库缺省以 utf8 存储) init_connect=SET NAMES utf8 (设定连接 mysql 数据库时使

9、用 utf8 编码,以让 mysql 数据库为 utf8 运行)2.4.2 数据库双机互备1、设置主服务器 A。配置 my.conf 文件,在 mysqld 中加入如下内容:#master#server-id=1log-bin=mysql-binbinlog-do-db=pmdb双机热备份配置手册将 bind-address 所在行注释掉(访问 IP 限定,默认是均可以访问)然后重启 mysql 服务。2、将主数据库新建一个外部访问用户并赋予权限GRANT REPLICATION SLAVE ON *.* TO backup% IDENTIFIED BY 1234;赋予 root(或其他用户)

10、远程登录的权限(用于 tomcat 访问)GRANT ALL ON *.* to backup% IDENTIFIED BY 1234;3、锁定数据库;FLUSH TABLES WITH READ LOCK;4、导出数据库数据;3、查看主数据库状态记录 File 和 Position 项目的值,以后要用的。4、设置从服务器 B#slave#master-host=192.168.2.48 #主数据库 IP(另一台机器的实际 IP)master-port=3306master-user=backupmaster-password=1234master-connect-retry=20report

11、-host=192.168.2.47replicate-do-db=pmdbreplicate-rewrite-db=pmdb-pmdb #主数据库名-从数据库名双机热备份配置手册5、把从主数据库服务器备份出来的数据库导入到从服务器中6、设置从服务器参数mysql CHANGE MASTER TO- MASTER_HOST=master_host_name, /主服务器的 IP 地址- MASTER_USER=replication_user_name, /同步数据库的用户- MASTER_PASSWORD=replication_password, /同步数据库的密码- MASTER_LOG_FILE=recorded_log_file_name, /主服务器二进制日志的文件名(前面要求记住的参数)- MASTER_LOG_POS=recorded_log_position; /日志文件的开始位置(前面要求记住的参数)e.启动同步数据库的线程mysql slave start;查看数据库的同步情况吧。如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号