双机热备份配置手册共28页文档Word下载.docx

上传人:b****1 文档编号:14423462 上传时间:2022-10-22 格式:DOCX 页数:20 大小:48.78KB
下载 相关 举报
双机热备份配置手册共28页文档Word下载.docx_第1页
第1页 / 共20页
双机热备份配置手册共28页文档Word下载.docx_第2页
第2页 / 共20页
双机热备份配置手册共28页文档Word下载.docx_第3页
第3页 / 共20页
双机热备份配置手册共28页文档Word下载.docx_第4页
第4页 / 共20页
双机热备份配置手册共28页文档Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

双机热备份配置手册共28页文档Word下载.docx

《双机热备份配置手册共28页文档Word下载.docx》由会员分享,可在线阅读,更多相关《双机热备份配置手册共28页文档Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

双机热备份配置手册共28页文档Word下载.docx

jdk-6u31-linux-i586.bin

进入usr目录:

cd/usr

在当前目录创建目录java:

mkdirjava

将jdk安装文件复制到java目录下:

cp/usr/software/jdk-6u31-linux-i586.bin/usr/java

给安装程序赋予权限:

chmod+xjdk-6u31-linux-i586.bin

执行安装命令:

./jdk-6u31-linux-i586.bin

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

2、配置环境变量:

编辑/etc/profile文件:

vi/etc/profile

按I键进入编辑状态

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

exportJAVA_HOME=/usr/java/jdk1.6.0_31

exportJRE_HOME=$JAVA_HOME/jre

exportCLASSPATH=.:

$JAVA_HOME/lib/dt.jar:

$JAVA_HOME/lib/tools.jar:

$JRE_HOME/lib/rt.jar

exportPATH=$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

请尝试:

sudoapt-getinstall<

选定的软件包>

执行下面两个命令,安装java到系统中

sudoupdate-alternatives 

--install 

/usr/bin/java 

java 

/usr/java/jdk1.6.0_31/bin/java300

sudoupdate-alternatives--install/usr/bin/javacjavac/usr/java/jdk1.6.0_31/bin/javac300

设置默认的JDK

sudoupdate-alternatives--configjava

4、再查看java版本:

java–version,显示版本信息则表示安装正确

如下图:

5、注意事项:

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

2.4MySQL安装配置

先按照2.7前几步配置hostname和hosts文件。

2.4.1基本安装配置

1、启用自动安装mysql:

apt-getinstallmysql-server

2、设置root密码,如1234

3、进入mysql–uroot–p

4、建立数据库pmdb:

CREATEDATABASEpmdb;

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='

SETNAMESutf8'

(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

2.4.2数据库双机互备

1、设置主服务器A。

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

###master###

server-id=1

log-bin=mysql-bin

binlog-do-db=pmdb

将bind-address所在行注释掉(访问IP限定,默认是均可以访问)

然后重启mysql服务。

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

GRANTREPLICATIONSLAVEON*.*TO'

backup'

@'

%'

IDENTIFIEDBY'

1234'

;

赋予root(或其他用户)远程登录的权限(用于tomcat访问)

GRANTALLON*.*tobackup@'

3、锁定数据库;

FLUSHTABLESWITHREADLOCK;

4、导出数据库数据;

3、查看主数据库状态

记录File和Position项目的值,以后要用的。

4、设置从服务器B

###slave###

master-host=192.168.2.48#主数据库IP(另一台机器的实际IP)

master-port=3306

master-user=backup

master-password=1234

master-connect-retry=20

report-host=192.168.2.47

replicate-do-db=pmdb

replicate-rewrite-db=pmdb->

pmdb#主数据库名->

从数据库名

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

6、设置从服务器参数

CHANGEMASTERTO

->

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.启动同步数据库的线程

slavestart;

查看数据库的同步情况吧。

如果能够成功同步那就恭喜了!

查看主从服务器的状态

SHOWPROCESSLIST\G//可以查看mysql的进程看看是否有监听的进程。

如mysql2上查看到监听mysql1的的进程。

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

8、测试改变A服务器中数据库pmdb中数据,查看B中的变化;

再修改B,查看A中数据的变化。

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

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

1、安装Nginx所需pcre库

(注意:

安装前需要已安装gcc-c++包)

wget 

ftp:

//ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz

tar-zxvfpcre-8.10.tar.gz

cdpcre-8.10

./configure

make

makeinstall

2、安装Nginx

自动安装:

sudoapt-getinstallnginx

启动服务,在浏览器中输入http:

//localhost,若显示Nginx欢迎界面,则安装成功

安装完后直接访问可能会提示403(Ubuntu系统会提示),这时修改/etc/nginx/sites-enabled/default,将

location/{

root/var/www;

indexindex.htmlindex.htm;

改为

root/var/www/nginx-default;

即可。

3、配置

编辑配置文件/etc/nginx/nginx.conf

userwwwwww;

worker_processes2;

error_log/var/log/nginx/error.log;

pid/var/run/nginx.pid;

worker_rlimit_nofile51200;

events{

useepoll;

worker_connections2048;

#multi_accepton;

http{

include/etc/nginx/mime.types;

default_typeapplication/octet-stream;

access_log/var/log/nginx/access.log;

sendfileon;

#tcp_nopushon;

#keepalive_timeout0;

keepalive_timeout65;

tcp_nodelayon;

#gzipon;

gzip_disable"

MSIE[1-6]\.(?

.*SV1)"

include/etc/nginx/conf.d/*.conf;

include/etc/nginx/sites-enabled/*;

upstreamlocalhost{

server192.168.2.50:

8080weight=1;

server192.168.2.49:

ip_hash;

#在没有做共享session的情况下ip_hash可以解决session问题

server{

listen8888;

server_namelocalhost;

location/{

roothtml/solr;

proxy_passhttp:

//localhost;

includeproxy.conf;

error_page500502503504/50x.html;

location=/50x.html{

roothtml;

其中proxy.conf文件为:

proxy_redirectoff;

proxy_set_headerHost$http_host;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;

client_max_body_size10m;

client_body_buffer_size128k;

proxy_connect_timeout300;

proxy_send_timeout300;

proxy_read_timeout300;

proxy_buffer_size4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1