当前位置: 首页 > news >正文

微网站怎么自己做全媒体广告加盟

微网站怎么自己做,全媒体广告加盟,海南第六建设工程有限公司网站,镇江建设局网站Canal主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。其基本原理是伪装成辅库把数据同步到其他数据库中。基于日志增量订阅和消费的业务包括数据库镜像数据库实时备份索引构建和实时维护(拆分异构索引、倒排索引等)业务 cache 刷新带业务逻辑的增…

Canal主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。其基本原理是伪装成辅库把数据同步到其他数据库中。

基于日志增量订阅和消费的业务包括数据库镜像

数据库实时备份

索引构建和实时维护(拆分异构索引、倒排索引等)

业务 cache 刷新

带业务逻辑的增量数据处理

当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.x , 5.7.x , 8.0.x

基本原理canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议

MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )

canal 解析 binary log 对象(原始为 byte 流)

1a539ed2c1ef2239e3f5b6c2f96976a5.png

安装Canal Service

下载安装包并解压:wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.deployer-1.1.4.tar.gz

tar -zxvf canal.deployer-1.1.4.tar.gz

mv canal.deployer-1.1.4 /usr/local/canal

配置开放服务器端口:11110、11111、11112,如果canal仅在本机运行,可不开启

数据库配置

使用canal需要数据库开启binlogmysql> show variables like 'binlog_format';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| binlog_format | ROW   |

+---------------+-------+mysql> show variables like 'log_bin';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| log_bin       | ON    |

+---------------+-------+

如果未开启,则需要配置[mysqld]

log-bin=mysql-bin # 开启 binlog

binlog-format=ROW # 选择 ROW 模式

server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复

创建canal数据库用户,如果已存在用户有 SELECT, REPLICATION SLAVE, REPLICATION CLIENT权限,此步可忽略,针对已有的账户可通过grants查询权限:show grants for 'canal'

创建账号CREATE USER canal IDENTIFIED BY 'canal';

GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';

FLUSH PRIVILEGES;

修改canal配置文件cd /usr/local/canal

vim conf/canal.properties

修改instance的名字,多个使用逗号分隔canal.destinations = example

修改数据库配置vim conf/example/instance.properties

此处example文件夹名字要与instance的名字对应canal.instance.master.address=127.0.0.1:3306 #数据库主库连接地址

canal.instance.dbUsername=canal #数据库用户名

canal.instance.dbPassword=canal #数据库密码

canal.instance.connectionCharset = UTF-8

#指定需要同步的数据库,支持仅同步指定表

canal.instance.filter.regex=testdb\\..*

#如果需要新增一个instance,只需要修改canal.properties文件,并新增一个instance配置即可,无需重启canal。

运行Canalsh bin/startup.sh

# 查看日志

cat logs/canal/canal.log

2020-08-20 19:45:13.592 [main] INFO  com.alibaba.otter.canal.deployer.CanalStarter - ## start the canal server.

2020-08-20 19:45:13.629 [main] INFO  com.alibaba.otter.canal.deployer.CanalController - ## start the canal server[172.16.120.94(172.16.120.94):11111]

2020-08-20 19:45:14.889 [main] INFO  com.alibaba.otter.canal.deployer.CanalStarter - ## the canal server is running now ......

2020-08-20 19:45:15.444 [canal-instance-scan-0] INFO  com.alibaba.otter.canal.deployer.CanalController - auto notify start testdb successful.

instance的日志cat logs/example/example.log2020-08-20 19:40:01.574 [Thread-6] INFO  c.a.otter.canal.instance.core.AbstractCanalInstance - stop CannalInstance for null-example

2020-08-20 19:40:01.602 [Thread-6] INFO  c.a.otter.canal.instance.core.AbstractCanalInstance - stop successful....

关闭sh bin/stop.sh

重启sh bin/restart.sh

注意点

1、linux启动完成后,会在bin目录下生成canal.pid,stop.sh会读取canal.pid进行进程关闭

2、startup.sh默认读取系统环境变量中的which java获得JAVA执行路径,需要设置PATH=$JAVA_HOME/bin环境变量

3、重启canal要有kill进程的权限

http://www.lbrq.cn/news/2389159.html

相关文章:

  • wordpress内容页文件名大侠seo外链自动群发工具
  • dw做网站详细教程百度浏览器入口
  • 可以自己做装修效果图的网站搜索引擎国外
  • 网站建设要花多少钱软件推广怎么做
  • 跨境独立站骗局广州专做优化的科技公司
  • 自由型网站数据查询网站
  • 自做购物网站多少钱应用宝aso优化
  • 建设银行网站无法访问千瓜数据
  • 好的 做网站的软件公司百度推广关键词技巧定价
  • 中国建设银行网站对公账户首页沙洋县seo优化排名价格
  • 东莞浩智专业网站建设哪家好律师网络推广
  • 网站建设面试题深圳优化网站
  • 防火墙 网站做端口映射各大网站的网址
  • 上海 食品网站设计搭建网站要多少钱
  • 做cover用什么网站全国广告投放平台
  • 建设家装网站企业站seo报价
  • 怎样做视频上网站赚钱企业网
  • 园林景观设计公司做抖音推广保定seo博客
  • 做网站充值系统seo技术是干什么的
  • 网站建设运营策划方案百度一下免费下载安装
  • 做loge的网站拉新app推广接单平台
  • 做网站 传视频 用什么笔记本好电商网页
  • 企业网站建设公司注意哪些问题网上接单平台有哪些
  • 无极app定制开发公司网站模板中国十大营销策划公司排名
  • 网站快捷按钮以什么方式做小江seo
  • 外贸网站免费模板百度seo关键词报价
  • 深圳做网站联雅朔州网站seo
  • 工程建设领域专项治理工作网站长沙网络营销哪家平台专业
  • 沙漠风网站开发怎样武汉刚刚发生的新闻
  • 现在做网站到底需要多少钱网站seo检测
  • 打造高效订单处理!ZKmall开源商城的统一履约中心架构解析
  • Spring AI 项目实战(十八):Spring Boot + AI + Vue3 + OSS + DashScope 实现高效语音识别系统(附完整源码)
  • Oracle Database 23ai 技术细节与医疗 AI 应用
  • PostgreSQL常用命令与工具指南
  • UVC for USBCamera in Android - 篇二
  • [spring6: PointcutAdvisor MethodInterceptor]-简单介绍