Centos7兩節點安裝Otter測試MYSQL同步

yum install wget
mv /etc/yum.repos.d /etc/yum.repos.d.backup
mkdir /etc/yum.repos.d
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum update -y

yum install java-1.8.0-openjdk –y

install 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
mysql_secure_installation 設置root密碼
配置
/etc/my.cnf
[mysqld]#canal 配置 無視即可
server-id=1
log_bin=mysql-bin
binlog_format=ROW
character_set_server=utf8

#所有機器都要這樣操作
[root@otter-manager conf]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
106.3.44.95 otter-manager
106.3.44.96 otter-node

#所有機器都要這樣操作
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz -C /home/zookeeper
mkdir -p /home/zookeeper/data/
mkdir -p /home/zookeeper/data/logs
cd /home/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg

cat zoo.cfg
#The number of milliseconds of each tick
tickTime=2000
#The number of ticks that the initial
#synchronization phase can take
initLimit=5
#The number of ticks that can pass between
#sending a request and getting an acknowledgement
syncLimit=2
#the directory where the snapshot is stored.
#do not use /tmp for storage, /tmp here is just
#example sakes.
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/data/logs
#the port at which the clients will connect
clientPort=2181
#the maximum number of client connections.
#increase this if you need to handle more clients
#maxClientCnxns=60

#Be sure to read the maintenance section of the
#administrator guide before turning on autopurge.

#http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance

#The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
#Purge task interval in hours
#Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=otter-manager:2888:3888
server.2=otter-node:2888:3888

echo "1" > /home/zookeeper/data/myid
echo "2" > /home/zookeeper/data/myid
啓動zookeeper
./zkServer.sh start
./zkServer.sh status

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

install otter manager
cd /home/
wget https://github.com/alibaba/otter/releases/download/otter-4.2.16-preview-2/manager.deployer-4.2.16-SNAPSHOT.tar.gz
mkdir -p /home/manager
tar zxvf manager.deployer-4.2.16-SNAPSHOT.tar.gz -C /home/manager

[root@otter-manager conf]# cat /home/manager/conf/otter.properties
##otter manager domain name
otter.domainName = 106.3.44.95
##otter manager http port
otter.port = 8080
##jetty web config xml
otter.jetty = jetty.xml

##otter manager database config
otter.database.driver.class.name = com.mysql.jdbc.Driver
otter.database.driver.url = jdbc:mysql://106.3.44.95:3306/otter
otter.database.driver.username = root
otter.database.driver.password = chenwd1qaz2wsx,./1978

##otter communication port
otter.communication.manager.port = 1099

##otter communication payload size (default = 8388608)
otter.communication.payload = 8388608

##otter communication pool size
otter.communication.pool.size = 10

##default zookeeper address
otter.zookeeper.cluster.default = 106.3.44.96:2181
##default zookeeper sesstion timeout = 60s
otter.zookeeper.sessionTimeout = 60000

##otter arbitrate connect manager config
otter.manager.address = ${otter.domainName}:${otter.communication.manager.port}

##should run in product mode , true/false
otter.manager.productionMode = true

##self-monitor enable or disable
otter.manager.monitor.self.enable = true
##self-montir interval , default 120s
otter.manager.monitor.self.interval = 120
##auto-recovery paused enable or disable
otter.manager.monitor.recovery.paused = true
#manager email user config
otter.manager.monitor.email.host = smtp.gmail.com
otter.manager.monitor.email.username =
otter.manager.monitor.email.password =
otter.manager.monitor.email.stmp.port = 465
cd /home/manage/bin
./startup.sh

install otter-node
mkdir -p /home/node
wget https://github.com/alibaba/otter/releases/download/otter-4.2.16-preview-2/node.deployer-4.2.16-SNAPSHOT.tar.gz
tar zxvf node.deployer-4.2.16-SNAPSHOT.tar.gz -C /home/node
cd /home/node
echo 1 > conf/nid 在管理界面裏生成

[root@otter-node ~]# cat /home/node/conf/otter.properties
#otter node root dir
otter.nodeHome = ${user.dir}/../

##otter node dir
otter.htdocs.dir = ${otter.nodeHome}/htdocs
otter.download.dir = ${otter.nodeHome}/download
otter.extend.dir= ${otter.nodeHome}/extend

##default zookeeper sesstion timeout = 60s
otter.zookeeper.sessionTimeout = 60000

##otter communication payload size (default = 8388608)
otter.communication.payload = 8388608

##otter communication pool size
otter.communication.pool.size = 10

##otter arbitrate & node connect manager config
otter.manager.address = 106.3.44.95:1099

cd /home/node/bin
./startup.sh

otter-node install aria2c
cd /home/
tar zxvf aria2-1.19.0.tar.gz
yum install gcc*
cd aria2
./configure
make
make install

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章