Canal客户端的部署(代码无)
来源:互联网 发布:llmnr linux 编辑:程序博客网 时间:2024/06/07 00:41
基础设施 mysql-5.7.17+canal.deployer-1.0.23
- mysql binlog的开启和配置
- 服务端的部署
- 客户端部署
binlog的开启和配置
主要是修改 mysql的配置文件 一般在 /etc/my.cnf 目录下面,添加以下内容:
log-bin=master-bin #产生binlog的前缀
log-bin-index=master-bin.index #产生binlog的样式 例如 master-bin-00001
binlog-format=ROW #binlog的格式,server只解析row格式的,务必!
server-id=1 #区分主从,多台mysql的serverid是要设置成不同的
重启mysql,使得mysql配置生效,进入mysql查看开启情况:
show binary logs; #会有master-bin.000001这种文件show variables like 'binlog_format';+---------------+-------+| Variable_name | Value |+---------------+-------+| binlog_format | ROW |+---------------+-------+show variables like 'log_bin';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_bin | ON |+---------------+-------+配置好会有以上的显示情况,若不出现则配置上出现问题
服务端的部署
下载canal.deployer-1.0.23的包,请下载最新版server端的包
国内下载会很慢,若想快点下载的话可以call me,我这儿有最新的包,canal的端口是 11111
接下来,解压这个包
tar -zxvf canal.deployer-1.0.23.tar.gz canal
修改配置文件:
vim canal/conf/example/instance.properties
参考配置:
################################################### mysql serverIdcanal.instance.mysql.slaveId = 1234# position infocanal.instance.master.address = 127.0.0.1:3306canal.instance.master.journal.name = canal.instance.master.position = canal.instance.master.timestamp = #canal.instance.standby.address = #canal.instance.standby.journal.name =#canal.instance.standby.position = #canal.instance.standby.timestamp = # username/passwordcanal.instance.dbUsername = 你数据库的用户名canal.instance.dbPassword = 你数据的密码canal.instance.defaultDatabaseName =canal.instance.connectionCharset = UTF-8# table regexcanal.instance.filter.regex = .*\\..*# table black regexcanal.instance.filter.black.regex = #################################################
开启server端,这里有个地方要注意,一般先重启mysql的服务再重启canal的服务端。canal主要是伪装成一个slave去拿mysql的binlog。cd 到bin的目录下开启
./startup.sh #开启./stop.sh #关闭
查看日志 cd 到logs/canal目录下面
tail -f canal.log 看到一下内容服务就开启了 #start the canal server[ip:11111]#the canal server is running now ......
远程访问可以 telnet ip 11111 查看端口情况
注意:在开启服务的时候检查你的11111端口是否被占用了
客户端(zues)的部署
开发工具:maven ,rpm
- 下载最新的代码,并且编译成包
make package - cd 到target目录下,安装包
sudo rpm -ivh zues-1.0-SNAPSHOT[版本号].noarch.rpm --nodeps --force - 安装客户端
sudo /homes/zues/bin/zues start_XXX #XXX目前对panda和dolphin有配置
- 查看日志
tail -f /homes/zues/logs/zues.log
0 0
- Canal客户端的部署(代码无)
- canal系列—canal客户端_“消息的消费”
- canal安装部署
- 为无状态 Session Bean 部署一个简单的客户端
- canal部署与实例运行
- canal部署与实例运行
- canal.deployer-1.0.24部署
- canal部署与实例运行
- 客户端代码实现无刷新TreeView的复选框多选
- canal client -->canal server 的交互过程
- canal系列—Canal 的介绍
- Canal+Otter - Canal篇(1)
- EAS修改客户端代码后热部署的方法
- canal的搭建
- canal
- 搭建: canal部署与实例运行
- 搭建: canal部署与实例运行
- 搭建: canal部署与实例运行
- Android材料设计
- 阿里云服务器安装配置redis并且加入到开机启动
- Android开发者必知的5个开源库
- 基础概念2
- 操作系统(四)-------进程的基本概念
- Canal客户端的部署(代码无)
- http状态码304
- 电气厂家告诉您几种高压开关柜测温方法优缺点对比
- 发布自己的Angular2库初探
- mybatis中的$和#
- C++之对象数组+对象成员+拷贝构造函数(深/浅)
- Eclipse常用快键键
- shiro @RequiresPermissions不起作用
- Device Tree 配置参数