一、otter简介
otter是阿里开源的一个分布式数据库同步系统,尤其是在跨机房数据库同步方面,有很强大的功能。它是基于数据库增量日志解析,实时将数据同步到本机房或跨机房的mysql/oracle数据库。
二、安装配置JDK
因为zookeeper和Otter-manager都依赖与java环境
yum install java-1.8.-openjdk –y
注:将Centos的yum源更换为国内的阿里云源
1、首先安装wget
yum install wget
2、备份原有源
mv /etc/yum.repos.d /etc/yum.repos.d.backup
mkdir /etc/yum.repos.d
注:不同Linux版本,不同源
CentOS
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、清除缓存、生成缓存并更新
yum clean all
yum makecache
yum update -y
三、安装MYSQL
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-.noarch.rpm
yum install mysql-server -y
systemctl start mysql
systemctl status mysql
1、设置MYSQL root 密码
mysql_secure_installation
2、配置MYSQL,/etc/my.cnf
[mysqld]#canal 配置
server-id=
log_bin=mysql-bin
binlog_format=ROW
character_set_server=utf8
3、重启MYSQL
systemctl restart mysqld
四、安装zookeeper
1、下载zookeeper
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2、解压
tar -xzvf zookeeper-3.4..tar.gz -C /home/work
mv /home/work/zookeeper-3.4. /home/zookeeper
3、创建文件夹
mkdir -p /home/work/zookeeper/{data,log}
4、修改配置
cd /home/work/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
5、安装配置zookeeper单机模式
cd /home/work/data/zookeeper/data
echo > myid
6、建立软连接到PATH,首先需要修改脚本
修改bin/zkEnv.sh脚本:
将ZOO_LOG_DIR="."修改为
ZOO_LOG_DIR="/home/work/data/zookeeper/log"
将ZOO_LOG4J_PROP=”INFO,CONSOLE”修改为
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
修改bin/zkServer.sh脚本:
将ZOOBIN="${BASH_SOURCE-$0}"修改为
ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`
修改bin/zkCli.sh脚本:
将ZOOBIN="${BASH_SOURCE-$0}"修改为
ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`
ln -s /home/zookeeper/bin/zkServer.sh /usr/local/bin/zk-server
ln -s /home/zookeeper/bin/zkCli.sh /usr/local/bin/zk-cli
7、启动zookeeper
zk-server start #启动
zk-server status #查看状态
五、安装manager
1、下载manager
wget https://github.com/alibaba/otter/releases/download/v4.2.14/manager.deployer-4.2.14.tar.gz
2、创建manager目录
mkdir /home/work/manager
3、进入下载目录、解压
tar zxvf manager.deployer-4.2..tar.gz -C /home/work/manager
4、修改vim conf/otter.properties 配置文件
## otter manager domain name #修改为正确访问ip(内网访问配置内网地址外网访问配置外网地址),生成URL使用
otter.domainName = 127.0.0.1
otter.port =
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 = 127.0.0.1:
5、安装manager的数据库
mysql -uroot -p
source /home/zy/otter/otter-manager-schema.sql
6、启动manager
./bin/startup.sh
7、设置8080端口,外网可以访问
、运行命令:
firewall-cmd --get-active-zones
运行完成之后,可以看到zone名称,如下:
、执行如下命令命令:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
、重启防火墙,运行命令:
firewall-cmd --reload
、查看端口号是否开启,运行命令:
firewall-cmd --query-port=8080/tcp
六、Node的安装配置
1、安装aria2
wget https://github.com/aria2/aria2/archive/release-1.17.1.tar.gz
cd /home/work/
tar zxvf aria2-1.17..tar.gz
mv aria2-1.17. aria2
cd aria2
./configure
make
make install
aria2c -v
aria2 version 1.17.
Copyright (C) , Tatsuhiro Tsujikawa
注:make报错,yum install gcc-c++
2、安装配置node
wget https://github.com/alibaba/otter/releases/download/otter-4.2.13/node.deployer-4.2.13.tar.gz
mkdir /home/work/node
tar xf node.deployer-4.2..tar.gz
cd /home/work/node/
echo > conf/nid
vim conf/otter.properties
otter.manager.address = 10.144.159.182:
配置完成之后我们不要着急启动node,因为启动了node要是manager没有配置是没法建立连接的,顺序是先配置好manager在开启node.
手机扫一扫
移动阅读更方便
你可能感兴趣的文章