部署otter4.2.18版本(mysql/oracle数据同步器)


部署otter4.2.18版本


一、环境准备

IP 系统 角色
192.168.46.22 centos7.6 otter-manager、otter-node1、mysql、zookeeper、jdk1.8
192.168.46.23 centos7.6 otter-node2、zookeeper、jdk1.8
192.168.46.24 centos7.6 otter-node3、zookeeper、jdk1.8

下载对应版本的otter manager 和otter node:
https://github.com/alibaba/otter/releases
以及初始化otter manager数据的sql脚本
https://github.com/alibaba/otter/tree/master/manager/deployer/src/main/resources/sql
Zookeeper、jdk1.8、mysql5.7.30+版本自己解决 嘿嘿…

二、部署zookeeper、jdk1.8、mysql服务

Jdk(3台主机都操作) mysql(只在192.168.46.22操作)的部署此次略过
下面说一下部署Zookeeper集群的相关配置:(3台主机都操作)
tar -xzf zookeeper-3.4.14.tar.gz -C /app/
mv /app/zookeeper-3.4.14 /app/zookeeper
cd /app/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

dataDir=/app/zookeeper
dataLogDir=/app/zookeeper/logs

server.1=192.168.46.22:2888:3888
server.2=192.168.46.23:2888:3888
server.3=192.168.46.24:2888:3888
保存退出,
分别在conf创建自己的myid
echo 1 > myid
echo 2 > myid
echo 3 > myid

启动zookeeper
cd …/bin/
./zkServer.sh
检查端口
netstat -pnaut|grep 2181

三、安装otter manager服务

tar -xzf manager.deployer-4.2.18.tar.gz -C /app/otter-manager
cd /app/otter-manager/conf

vim otter.properties

otter.domainName = 192.168.46.22
otter.port = 8088
otter.database.driver.class.name = com.mysql.jdbc.Driver
otter.database.driver.url = jdbc:mysql://127.0.0.1:3306/otter
otter.database.driver.username = root
otter.database.driver.password = hello
otter.zookeeper.cluster.default =192.168.46.22:2181,192.168.46.23:2181,192.168.46.24:2181
otter.communication.manager.port = 1099

保存退出,
登录mysql,初始化otter manager的数据库:

source otter-manager-schema.sql

启动otter manager
cd /app/otter-manager/bin
./startup.sh

检查端口状态:
netstat -pantu|grep 8088

通过http://192.168.46.22:8088/login.htm 访问管理界面
用户密码:admin/admin,

添加zookeeper配置信息部署otter4.2.18版本(mysql/oracle数据同步器)

添加node节点主机(3台node都加上)
部署otter4.2.18版本(mysql/oracle数据同步器)
部署otter4.2.18版本(mysql/oracle数据同步器)

四、部署otter node节点

tar -xzf node.deployer-4.2.18.tar.gz -C /app/otter-node
cd /app/otter-node/conf
vim otter.properties
otter.nodeHome = /app/otter-node
otter.htdocs.dir = ${otter.nodeHome}/htdocs
otter.download.dir = ${otter.nodeHome}/download
otter.extend.dir= ${otter.nodeHome}/extend
otter.zookeeper.sessionTimeout = 60000
otter.communication.payload = 8388608
otter.communication.pool.size = 10
otter.manager.address = 192.168.46.22:1099 #调整为manager的IP

保存退出,
在各个节点创建nid
在页面查看各个序号即为nid
部署otter4.2.18版本(mysql/oracle数据同步器)

Echo 1 > conf/nid
Echo 2 > conf/nid

Echo 3 > conf/nid
启动otter node

cd …/bin
./startup.sh

检查运行状况,查看日志
tailf …/logs/node/node.log

通过界面可以查到到node节点已启动:
部署otter4.2.18版本(mysql/oracle数据同步器)