Liferay+keepalive+sersync+rsync主从同步

1 环境

服务器 系统 软件 JAVA MYSQL IP
Liferay-a Centos7 Liferay+keepalive+sersync 1.7.0_80 5.5.42 172.20.20.59
Liferay-b Centos7 Liferay+keepalive+rsync 1.7.0_80 5.5.42 172.20.20.60
虚拟IP: 172.20.20.58

2 安装liferay

安装liferay官方版本6.2-ce4,方法自行度娘。恢复数据参考《liferay备份还原文档》

3 安装keepalive

1
Yum install keepalive

3.1 编辑配置文件

1
Yum install keepalive

Liferay-a:

1

Liferay-b:

2

启动keepalive,建立虚拟IP,主服务器当机,从服务器获得Ip.

4 mysql主从同步

下载mysql-5.5.42-linux2.6-x86_64.tar.gz

解压到/usr/local,重命名为mysql

4.1 编辑配置文件

1
Vi /etc/my.cnf

Liferay-a:
3

Liferay-b
4

4.2 建立mysql主从同步

  1. 查看liferay-a(主服务器),查看mysql(主)信息,并建立同步帐号:
1
mysql> GRANT ALL PRIVILEGES ON bitnami_liferay.* TO 'tongbu'@'%' IDENTIFIED BY 'De123456' WITH GRANT OPTION;

5

  1. 进入liferay-b(从服务器),在mysql中输入命令,建立连接
1
mysql> CHANGE MASTER TO MASTER_HOST='172.20.20.59',  MASTER_USER='tongbu', MASTER_PASSWORD='De123456', MASTER_LOG_FILE='mysql-bin.000022',MASTER_LOG_POS=151424110;

输入命令,查看备服务器信息

1
mysql> SHOW SLAVE STATUS\G

6

通过mysql命令恢复bitnami_liferay数据库备份到lifreay-a(主服务器),自动实时同步数据到从服务器。

5 目录同步

5.1 安装rsync(liferay-b)

只需在liferay-b服务器上安装rsync

Liferay-b作为rsync服务器,lifray-a作为客户端,实时同步目录数据到liferay-b

1
Yum install rsync

5.1.1 编辑配置文件

1
vi /etc/rsyncd.conf

liferay-b:

7

5.1.2 新建rsyncd.pass1密码文件在/etc/目录

文件格式 帐号:密码

设置文件权限为600(必须)
8

5.2 安装sersync(liferay-a)

Liferay-a安装实时同步工具sersync2.5.4_64bit_binary_stable_final.tar.gz

下载sersync2.5.4_64bit_binary_stable_final.tar.gz

解压到/usr/local

5.2.1 编辑confxml.xml

1
vi confxml.xml

9

5.2.2 在/etc/目录创建密码文件rsyncd.pass1

文件格式只填写密码(注意和同步服务器的密码文件内的密码一样)
10

5.2.3 启动sersync,开启实时同步

1
/usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml
-------------本文结束感谢您的阅读-------------

本文标题:Liferay+keepalive+sersync+rsync主从同步

文章作者:OperationMAN

发布时间:2018年09月11日 - 09:09

最后更新:2022年06月05日 - 21:06

原始链接:https://kxinter.gitee.io/2018/09/11/Liferay-keepalive-sersync-rsync主从同步/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!