你的位置:Keep3rV1 中文站 > Jupiter中文网 > mysql-canal-rabbitmq 安装部署超详细教程
mysql-canal-rabbitmq 安装部署超详细教程
发布日期:2025-01-02 11:24    点击次数:115
原文 1.1. 开启 MySQL 的 binlog 日志 1.修改 my.cnf 或 my.ini(windows), 添加配置项: 2.重启 mysql 服务后, 查看配置变量是否生效: 配置 mysql 数据库的 canal 用户 mysql -uroot -p 登录 mysql, 创建并授权用户 canal; 1.2. 配置 rabbitmq Exchanges 和 Queues 1.新建 Queue 2.新建 Exchange 3.设置 Queue 里的 Bindings, 填写 Exchange 名称, 以及路由 Routing key; 1.3. 安装单机 canal 1.3.1. 下载安装 下载 并解压缩; 最新版本 1.1.5的安装 1.3.2. 配置文件 1.3.2.1. 节点配置文件 canal.properties 1.3.2.2. 实例配置文件 instance.properties 1.3.3. 启动 canal 服务 Linux 对应的启动脚本 ./bin/startup.sh, Windows 对应的启动脚本 ./bin/startup.bat; 以 Windows 为例: 最后手动修改数据库数据, 或者等待其他的修改, 再查看一下 rabbitmq 上的监控即可知道流程是否走通了. 1.4. 安装集群 canal 1.4.1. 安装 canal-admin 1.4.1.1. 下载安装 下载并解压缩 1.4.1.2. 配置文件 application.yml canal_manager.sql 在管理canal-admin数据的数据库中执行该 sql 脚本, 初始化一些表; 1.4.1.3. 启动 canal-admin 服务 Linux 对应的启动脚本 ./bin/startup.sh, Windows 对应的启动脚本 ./bin/startup.bat; 以 Windows 为例: 1.4.1.4. 注意事项 canal-admin 连接数据库的账号, 必须有建表, 读写数据的权限, 如果还是采用上文中创建的 canal 账号, 需要另外扩展一下权限: 1.4.2. 添加单机 canal-server 节点 1.4.2.1. 启动 canal-server 节点服务 单机 canal-server 照常启动, 此时, canal-server 默认加载的 ../conf/canal.properties 里的配置信息, 可以从 ../bin/startup.bat[startup.sh] 脚本中获悉, 获取从执行的脚本命令提示里获悉; 1.4.2.2. 新建单机 server 在 canal-admin 中新建一个单机 server 该 server 会自动识别已启动的 canal-server 节点, 但是此时由 admin 接管后, 不会自动加载 ../conf/canal.properties 的配置文件, 点击最右侧的 操作-配置 查看, 该 server 加载的是默认的配置信息 需要手动将 1.3.2 中配置好的 ../conf/canal.properties 里的配置信息拷贝到该配置里进行覆盖! 1.4.2.3. 新建实例 instance 手动在 canal-admin 中新建一个 instance, 对应单机 canal-server 配置下的实例 example2; 同样, 需要手动将 ./conf/<实例名称>/instance.properies 配置文件手动拷贝到 admin 中 !!注意 在新建或启动 instance 实例时, 先删除实例文件夹下的 meta.dat 文件, 并更新 canal.instance.master.journal.name=..., canal.instance.master.position=... 两个配置项; 1.4.3. 添加集群 canal-server 节点 1.4.3.1. 新建集群 需要指定集群名称, 以及配置集群绑定的 zookeeper 集群地址; 新建成功后, 在最右侧的 操作-主配置 中配置集群的通用 server 配置信息 此处也可以将之前配置的 ../conf/canal.properties 配置直接拷贝过来, 稍微修改一下就可以用了 1.4.3.2. 新建 server 指定所属集群, 为 1.4.3.1 中设定的集群名称; 如果先前已经启动了 canal-server 节点服务, 则新建的 server 会自动识别为 启动 状态, 否则为 断开 状态; 这里有一点需要十分注意的地方 细心的人可能会发现, 除了 canal.properties 配置文件, 还有一个 canal_local.properties 的配置文件, 后者比前者的内容少了很多, 因为这个文件就是用于搭建 canal 集群时, 本地节点的配置文件, 而前者配置文件里的其他信息都是交由 canal-admin 集中配置管理的; 在 ./bin/startup.bat[startup.sh] 启动脚本里, 默认是加载 canal.properties 配置文件, 即以单机形式启动的服务; windows 在搭建 canal 集群时, 需要手动修改 startup.bat, 蓝色标注处是加载

  • 上一篇:没有了
  • 下一篇:灯具需要做3c认证吗?
  • 相关资讯