Nginx+keepalived+heartbeat双机热备份配置手册
正文目录
1 双机热备简介
双机热备及负载均衡配置图如下所示
2 双机热备安装与配置
2.1 安装环境和软件版本说明
系统:Linux Ubuntu 10.10
JDK环境:jdk-6u31-linux-i586
下载apache方向代理服务器Nginx:nginx-0.7.67
探测服务器状态软件Keepalived:keepalived-1.1.17
Web服务器:Apache-tomcat:apache-tomcat-6.0.35
数据库MySQL:mysql-5.1.61
2.2 系统安装
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 、配置环境变量:
编辑/etc/profile 文件:  vi /etc/profile
按I 键进入编辑状态
在适当位置配置以下内容:
export JAVA_HOME=/usr/java/jdk1.6.0_31
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
完成配置后,按ESC 键,然后输入:wq 保存并退出(:q! 退出不保存)
3 、使配置文件生效: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 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_31/bin/javac 300
设置默认的JDK
sudo update-alternatives --config java
4 、再查看java 版本:java –version ,显示版本信息则表示安装正确
如下图:
5 、注意事项:
如果安装完之后,jdk 版本不是当前所安装的,则需先卸载之前linux 自带的版本。
2.4 MySQL安装配置
先按照2.7前几步配置hostname和hosts文件。
2.4.1 基本安装配置
1、启用自动安装mysql:apt-get install mysql-server
2、设置root密码,如1234
3、进入mysql u root p
4、建立数据库pmdb:CREATE DATABASE pmdb;
5、将之前导出的pmdb数据文件导入:mysql>pmdb.sql;
6、退出mysql,修改配置文件/etc/mysql/myf在mysqld字段中加入下面内容:
7、注意!!!(MYSQL不区分表名大小写)
lower_case_table_names=1
default-character-set=utf8  (数据库缺省以utf8存储)
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。