Ubuntu 16.04安装otter

 

1.安装环境:虚拟机virtualBox安装ubuntu16.04 -> 安装jdk ->安装mysql ->安装zookeeper ->安装manager ->安装node ->相关配置。

2.安装虚拟机ubuntu16.04:注意网络选择‘桥接网络’,分配内存稍微大点--分2G;

3.安装jdk:

<1>上传jdk-7u80-linux-x64.tar.gz到/opt

<2>tar xvzf jdk-7u80-linux-x64.tar.gz

<3>sudo ln -s /opt/jdk1.7.0_80/bin/javac /usr/bin/javac

<4>vi ~/.bashrc加入环境变量

export JAVA_HOME=/opt/jdk1.7.0_80

export JRE_HOME=/opt/jdk1.7.0_80/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

或者sudo vi /etc/profile 添加环境变量

4.安装mysql:

自动安装:不好控制版本,目前自动安装的是mysql5.7(2018/2/28)

sudo apt-get update

sudo apt-get install mysql-server

手动解压安装:

sudo apt-get install libaio-dev(或者libaio1)    

shell> sudo groupadd mysql    

shell> sudo useradd -r -g mysql mysql   

shell> sudo cd /usr/local   

shell> tar zxvf /home/niumd/mysql-5.5.13-linux2.6-i686.tar.gz   

shell> sudo ln -s /usr/local/mysql-5.5.13-linux2.6-i686.tar.gz mysql   

shell> cd mysql   

shell> sudo chown -R mysql .   

shell> sudo chgrp -R mysql .   

shell> sudo scripts/mysql_install_db --user=mysql      

shell> sudo chown -R root .

shell> sudo chown -R mysql data   

shell> sudo cp support-files/mysql.server /etc/init.d/mysql.server   

shell> sudo cp support-files/my-medium.cnf /etc/my.cnf   

shell> sudo bin/mysqld_safe --user=mysql & (这里回车后会停留,直接再按回车即可)  

shell> sudo pwd /usr/local/mysql

shell> sudo bin/mysqladmin -u root password 'new-password'

shell> sudo bin/mysql -uroot -p

在配置文件里设置一下字符集:mysqld下添加character_set_server=utf8

设置开机自启:sudo update-rc.d -f mysql.server defaults

不想开机自启:sudo update-rc.d -f mysql.server remove

为了不用每次去bin目录下登录数据库,把/usr/local/mysql/bin/mysql命令加到用户命令中:

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

这样就可以直接mysql -u root -p登录了

手动安装:http://blog.csdn.net/wxo_oxw/article/details/52718443

Ubuntu16.04完全卸载mysql:

首先查看自己的mysql有哪些依赖:dpkg --list|grep mysql

然后卸载sudo apt-get remove mysql-common

再:sudo apt-get autoremove --purge mysql-server-5.7(tab键补全)

再查看残留dpkg --list|grep mysql,剩什么就卸载什么

最后清除残留数据:dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P

再查看dpkg --list|grep mysql,没有内容显示说明卸载干净。

完全卸载:http://blog.csdn.net/w3045872817/article/details/77334886

5.安装zookeeper: 所有文件都放/opt/otter下

tar zxvf zookeeper-3.4.10.tar.gz

cd zookeeper-3.4.10/conf

mv zoo_sample.cfg zoo.cfg

cd ..

mkdir data

修改zoo.cfg配置文件

vi conf/zoo.cfg

dataDir=/opt/otter/zookeeper-3.4.10/data

autopurge.purgeInterval=1

修改bin/zkEnv.sh脚本

vi bin/zkEnv.sh

将ZOO_LOG_DIR="." 修改为ZOO_LOG_DIR="/opt/otter/zookeeper-3.4.10/data"

将ZOO_LOG4J_PROP=”INFO,CONSOLE” 修改为ZOO_LOG4J_PROP="INFO,ROLLINGFILE"

修改bin/zkServer.sh脚本:

vi bin/zkServer.sh

将ZOOBIN="${BASH_SOURCE-$0}" 修改为ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`

修改bin/zkCli.sh脚本:

vi bin/zkCli.sh

将ZOOBIN="${BASH_SOURCE-$0}" 修改为ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`

echo 1 > /opt/otter/zookeeper-3.4.10/data/myid

启动:/opt/otter/zookeeper-3.4.10/bin/zkServer.sh start

关闭:/opt/otter/zookeeper-3.4.10/bin/zkServer.sh stop

6.安装manager

mkdir manager

tar zxvf manager.deployer-4.2.15.tar.gz -C /opt/otter/manager

cd manager

配置修改

vi conf/otter.properties

## otter manager domain name #修改为正确访问ip,生成URL使用

otter.domainName = 192.168.1.102   使用了虚拟机的ip      

## otter manager http port

otter.port = 8099

## 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://127.0.0.1:3306/ottermanager

otter.database.driver.username = otter 注意后面不能有空格

otter.database.driver.password = otter

## default zookeeper address #修改为zookeeper地址信息

otter.zookeeper.cluster.default = 127.0.0.1:2181

启动: /opt/otter/manager/bin/startup.sh

关闭: /opt/otter/manager/bin/stop.sh

otter数据库SQL:http://pan.baidu.com/s/1kUEVQEN (注意时间日期从0000-00-00 00:00:00改为2000-01-01 00:00:00),上传到/opt/otter

注意脚本中数据库名是不是跟manager的配置文件中一致

初始化otter数据库脚本

登录mysql

mysql -u root -p

create database if not exists ottermanager CHARACTER SET utf8 COLLATE utf8_general_ci;

source /opt/otter/otter-manager-schema.sql

grant all privileges on ottermanager.* to otter@localhost identified by 'otter' ;

这里把localhost换成“%”就可以允许所有的ip通过这个用户名来访问这个数据库

成功后http://ip:8099/访问,用户名密码admin/admin

7.安装node

mkdir node

tar zxvf node.deployer-4.2.15.tar.gz -C node

cd node

echo 1 > conf/nid #需要和manager管理页面的序号相同

配置修改

vi conf/otter.properties

## otter arbitrate & node connect manager config #修改manager的地址信息

otter.manager.address = 127.0.0.1:1099

node需要aria2

sudo apt-get install aria2

启动:/opt/otter/node/bin/startup.sh #先不用启动 在页面配置好数据源等再启动

关闭:/opt/otter/node/bin/stop.sh

8.网页配置数据源数据表等

 源数据源127.0.0.1:3306

目标数据源127.0.0.1:3307

两个数据源都需要先做好同步设置, mysqldump  --master-data=2导出源数据文件,导入到目标数据库

源数据源GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'replication'@'otter machine ip' identified by 'replication';

1. 添加源数据源:用户名密码填写replication,验证数据源通过

2. 添加目标数据源:用户名密码填写有读写权限的用户名密码,验证数据源通过

3. 数据表添加源数据源的:schema name填写要读取数据的数据库名称,table name填写.*,数据源选取源数据源, 不用管验证连接表是否通过

4. 数据表添加目标数据源的:schema name填写要写数据的数据库名称,table name填写.*,数据源选取目标数据源, 不用管验证连接表是否通过

5. canal配置:数据库地址填写源数据库地址:127.0.0.1:3306;(注意分号),位点根据源数据导出的文件和位置填写{"journalName":"mysql-bin.000022","position":3333};保存即可。

6. 同步管理-》添加channel,输入名称,其他默认保存。点击channel-》添加pipeline,输入名称,select机器和load机器选择步骤二中的node,canal选择步骤5中的canal,保存即可。

7. 点击pipeline名称,增加映射表,源数据表选择步骤3,目标数据表选择步骤4,保存即可。

8. 最终回到channel,启用channel即可完成同步配置

配置博客:http://blog.csdn.net/u011142688/article/category/6333830

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值