otter安裝、使用

1、otter簡介java

otter是阿里開源的一個分佈式數據庫同步系統,尤爲是在跨機房數據庫同步方面,有很強大的功能。它是基於數據庫增量日誌解析,實時將數據同步到本機房或跨機房的mysql/oracle數據庫。node

2、安裝配置JDKmysql

由於zookeeper和Otter-manager都依賴與java環境c++

yum install java-1.8.0-openjdk –y

注:將Centos的yum源更換爲國內的阿里雲源git

一、首先安裝wgetgithub

yum install wget

二、備份原有源sql

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

三、清除緩存、生成緩存並更新apache

yum clean all 
yum makecache
yum update -y

3、安裝MYSQLvim

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

一、設置MYSQL root 密碼

mysql_secure_installation

二、配置MYSQL,/etc/my.cnf

[mysqld]#canal 配置
server-id=1
log_bin=mysql-bin
binlog_format=ROW
character_set_server=utf8

三、重啓MYSQL

systemctl restart mysqld

4、安裝zookeeper

一、下載zookeeper

wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

二、解壓

tar -xzvf zookeeper-3.4.10.tar.gz -C /home/work
mv /home/work/zookeeper-3.4.10 /home/zookeeper

三、建立文件夾

mkdir -p /home/work/zookeeper/{data,log}

四、修改配置

cd /home/work/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

五、安裝配置zookeeper單機模式 

cd /home/work/data/zookeeper/data
echo 1 > myid

六、創建軟鏈接到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

七、啓動zookeeper

zk-server start #啓動
zk-server status #查看狀態

5、安裝manager

一、下載manager

wget https://github.com/alibaba/otter/releases/download/v4.2.14/manager.deployer-4.2.14.tar.gz

二、建立manager目錄

mkdir /home/work/manager

三、進入下載目錄、解壓

tar zxvf manager.deployer-4.2.14.tar.gz -C /home/work/manager

四、修改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

五、安裝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

六、啓動manager

./bin/startup.sh

七、設置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

6、Node的安裝配置

一、安裝aria2

cd /home/work/
tar zxvf aria2-1.17.1.tar.gz
mv aria2-1.17.1 aria2
cd aria2
./configure
make
make install
# 驗證安裝是否成功
aria2c -v
# 會輸出
aria2 version 1.17.1
Copyright (C) 2006, 2013 Tatsuhiro Tsujikawa

注:make報錯,yum install gcc-c++

二、安裝配置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.13.tar.gz
cd /home/work/node/
# nid配置node的ID多個node協同工做時不能重複
echo 1 > conf/nid
# 修改配置文件
vim conf/otter.properties
# 主要是確認鏈接manager地址是否正確(這裏使用服務器內網地址進行配置)
otter.manager.address = 10.144.159.182:1099

配置完成以後咱們不要着急啓動node,由於啓動了node要是manager沒有配置是無法創建鏈接的,順序是先配置好manager在開啓node.

相關文章
相關標籤/搜索