首页 > 其他分享 >Canal学习

Canal学习

时间:2023-03-17 15:24:55浏览次数:35  
标签:Canal canal jianghang 21 tar gz 学习 24

在mysql创建cancel用户

#使用 CREATE USER 创建一个用户,用户名是 canal,密码是 canal,主机名是 localhost。SQL 语句和执行过程如下。
create user 'canal'@'%' identified by 'canal';

#下面使用 GRANT 语句创建名为 canal 的用户,主机名为 localhost,密码为 test3。该用户对所有数据库的所有表都有 SELECT, REPLICATION SLAVE, REPLICATION CLIENT 权限。
#这里加identified by 'canal';会报错,不知道为什么
grant SELECT, REPLICATION SLAVE, REPLICATION CLIENT on *.* to 'canal'@'%' 

 下载canal 

下载路径 : https://github.com/alibaba/canal/releases/download/canal-1.0.24/canal.deployer-1.0.24.tar.gz

创建文件夹 : mkdir canal

将文件移到创建的文件夹里 : mv /Users/edy/Desktop/canal.deployer-1.0.24.tar.gz  /Users/edy/cancl/canal.deployer-1.0.24.tar.gz

在canal文件夹里执行 : tar zxvf canal.deployer-$version.tar.gz

解压完以后看到这些文件

drwxr-xr-x 2 jianghang jianghang  136 2013-02-05 21:51 bin
drwxr-xr-x 4 jianghang jianghang  160 2013-02-05 21:51 conf
drwxr-xr-x 2 jianghang jianghang 1.3K 2013-02-05 21:51 lib
drwxr-xr-x 2 jianghang jianghang   48 2013-02-05 21:29 logs

执行 : vi conf/example/instance.properties 进入配置文件

position info,需要改成自己的数据库信息

username/password,需要改成上方我们创建的canal用户名和密码

改完以后 sh bin/startup.sh 启动canal 

查看执行日志 vi logs/canal/canal.log

关闭canal sh bin/stop.sh 

配置mysql

标签:Canal,canal,jianghang,21,tar,gz,学习,24
From: https://www.cnblogs.com/sxlxhzf/p/17222590.html

相关文章

  • Vue 学习笔记
      各目录作用{{}}引用data中的值v-html引用data中的值并渲染到页面上v-bind控制属性中的值缩写v-model数据双向绑定v-ifv-on:click监听事件缩写{{message|c......
  • SQLite 学习日志
    SQLite 语法SQLite是遵循一套独特的称为语法的规则和准则。本教程列出了所有基本的SQLite语法,向您提供了一个SQLite快速入门。大小写敏感性有个重要的点值得注意,S......
  • 机器学习(二):感知机+svm习题 感知机手工推导参数更新 svm手推求解二维坐标超平面直线方
    作业1:输入:训练数据集\(T={(x1;y1);(x2;y2),...,(xN;yN)}\)其中,\(x\inR^n\),\(y\inY=\{+1,-1\}\),\(i=1,2...,N\),学习率\(η=0.1\).输出:\(w\),\(b......
  • APP学习10(增删改查)
    快速格式化代码:ctrl+alt+l 1.SQList方式存储数据数据关键一:监听器过多的情况下如何优化代码。1.1添加数据1.用db.insert方法caseR.id.add:......
  • Android学习之Intent接收返回数据
    send_main.xml:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/MyLayout"an......
  • EL表达式学习总结之基础篇
    EL表达式全称:ExpressionLanguageEL表达式一般操作的是作用域(application,session,request,pageContext)中的属性。EL变量指某一个作用域中的属性。<%=((Person)request......
  • pytest学习和使用19-pytes断言失败后,怎样保持后续的断言继续执行?(pytest-assume)
    (19-pytes断言失败后,怎样保持后续的断言继续执行?(pytest-assume))1引入pytest使用assert进行断言,如果有多个断言,第一个失败了,那么后续的断言将不会执行;那么如果第一个断......
  • 深度学习模型训练和关键参数调优详解
    本文将通过针对特定场景任务从模型选择、模型训练、超参优化、效果展示这四个方面与各位读者分享模型开发的一些心得。参考资料:​​最实用的项目开发全流程!从自建数据集到......
  • rxjs学习
    基本概念Observable(可观察对象):表示一个概念,这个概念是一个可调用的未来值或事件的集合。相当于Promise对象,内部可以用于执行异步代码,通过调用内部提供的方法将异步代......
  • vue3 js 学习笔记
    Vue3-js学习笔记目录Vue3-js学习笔记目录前言reactive数据绑定事件绑定生命函数周期计算属性-computedpropsemit-自定义事件ref-获取元素及子组件watchvu......