otter安装、使用

匿名 (未验证) 提交于 2019-12-02 23:40:02

一、otter简介

otter是阿里开源的一个分布式数据库同步系统,尤其是在跨机房数据库同步方面,有很强大的功能。它是基于数据库增量日志解析,实时将数据同步到本机房或跨机房的mysql/oracle数据库。

二、安装配置JDK

因为zookeeper和Otter-manager都依赖与java环境

 

注:将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 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo CentOS 7 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-5.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=1 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.10.tar.gz -C /home/work mv /home/work/zookeeper-3.4.10 /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

cd /home/work/data/zookeeper/data echo 1 > 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.14.tar.gz -C /home/work/manager

4、修改vim conf/otter.properties 配置文件

## otter manager domain name #修改为正确访问ip(内网访问配置内网地址外网访问配置外网地址),生成URL使用 otter.domainName = 127.0.0.1 ## otter manager http port otter.port = 8080   ## otter manager database config ,修改为正确数据库信息 otter.database.driver.url = jdbc:mysql://127.0.0.1:3306/otter otter.database.driver.username = root otter.database.driver.password = hello   ## default zookeeper address,修改为正确的地址,手动选择一个地域就近的zookeeper集群列表,zookeeper默认端口 2181 otter.zookeeper.cluster.default = 127.0.0.1:2181

5、安装manager的数据库

wget https://raw.github.com/alibaba/otter/master/manager/deployer/src/main/resources/sql/otter-manager-schema.sql  mysql -uroot -p source /home/zy/otter/otter-manager-schema.sql

6、启动manager

./bin/startup.sh

7、设置8080端口,外网可以访问

1、运行命令: firewall-cmd --get-active-zones 运行完成之后,可以看到zone名称,如下:  2、执行如下命令命令:  firewall-cmd --zone=public --add-port=8080/tcp --permanent  3、重启防火墙,运行命令: firewall-cmd --reload  4、查看端口号是否开启,运行命令: firewall-cmd --query-port=8080/tcp

六、Node的安装配置

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!