otter功能初级使用

来源:互联网 发布:python服务器脚本 编辑:程序博客网 时间:2024/06/03 16:30

前提是otter环境已经启动好。otter功能的初步使用。本机数据库test下test表同步到test2表。表结构都是(ID,NAME):

1、登录otter:http://localhost:8080

用户admin/admin,参见otter库user表

2、配置zookeeper

集群设置为:127.0.0.1:2181;

2181为zookeeper中clientPort

3、配置node

机器IP配置为127.0.0.1和localhost时,node后台一直提示不能连接,重启node时,也不成功,一直提示

Exception in thread "main" java.lang.IllegalArgumentException: node[1] ip[127.0.0.1] port[2088] , but your host ip[10.82.××.×××] is not matched!

查看manager日志有以下日志:

2015-12-22 20:37:14.357 [] WARN  com.alibaba.dubbo.remoting.transport.AbstractServer -  [DUBBO] All clients has discontected from /10.82.××.×××:1099. You can graceful shutdown now., dubbo version: 2.5.3, current host: 127.0.0.1


后将机器IP项修改为IP地址,还是以上类似的提示,后再重启一次node,启动OK。

[main] INFO  com.alibaba.otter.node.deployer.OtterLauncher - INFO ## the otter server is running now ......

并且web端,显示NODE已经启动。

原因分析:初步估计是因为ip映射出现问题。


机器端口配置位2088,下载端口配置位9090

4、配置数据源:

由于是本机数据库,配置root用户127.0.0.1:3306

5、配置数据表:

配置源表和目标表

6、配置canal:

数据库地址:127.0.0.1:3306;

7、配置channel

按需求配置,选择好相应的select机器和load机器(选在node)。再channel列表中,点击运行。node是已启动状态,channel才能点击启动。

8、测试数据同步结果。

9、疑问:

配置channel里面pipeline时,为什么既选择了node信息,又要选择canal信息。canal在同步过程中具体作用是什么?

0 0
原创粉丝点击