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

如何建立一个企业的网站域名注册好了怎么弄网站

如何建立一个企业的网站,域名注册好了怎么弄网站,湖北工程建设信息网站,自己做购物网站canal译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 1.canal 工作原理 canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议MySQL master 收到…

        canal译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。

1.canal 工作原理

  • canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议
  • MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )
  • canal 解析 binary log 对象(原始为 byte 流)

2.安装/配置MySQL

1.安装mysql

        已安装略过此步骤,未安装,可以参考linux 安装MySQL-CSDN博客进行安装。

2.开启binlog日志

vi /etc/my.cnf

[mysqld]
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 行 模式
#binlog-do-db 根据自己的情况进行修改,指定具体要同步的数据库,如果不配置
则表示所有数据库均开启 Binlog
#binlog-do-db=demo
#binlog-do-db=dmp

注意:需要重启MySQL实例使配置生效,执行命令:sudo systemctl restart mysqld

3.新建canal账号并授权

create user canal@'%' identified with mysql_native_password by 'wsx-123';
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
-- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;
FLUSH PRIVILEGES;

4.查看binlog日志

1)查看binlog模式:show variables like '%binlog_format%';
 
2)查看binlog日志文件列表:show binary logs;


3)查看当前正在写入的binlog文件: show master status;

 3.安装Canal

3.1下载 canal

wget https://github.com/alibaba/canal/releases/download/canal-1.1.6/canal.adapter-1.1.6.tar.gz

3.2 解压canal

mkdir ~/opt/canal

tar -zxf canal.deployer-1.1.6.tar.gz  -C ~/opt/canal

3.3  修改canal 的基本通用配置

vi conf/canal.properties

#canal常用端口
canal.admin.port = 11110
canal.port = 11111
canal.metrics.pull.port = 11112

# 输出 model,默认 tcp,改为输出到: kafka, rocketMQ, rabbitMQ, pulsarMQ
canal.serverMode = tcp

# 指定实例,多个实例使用逗号分隔: canal.destinations = example1,example2
#如果需要多个实例处理不同的MySQL数据的话,直接拷贝出多个conf/example,并对其重新命名,命名和配置文件中指定的名称一致即可
canal.destinations = example

3.4 修改canal 实例配置

vi conf/example/instance.properties

## mysql serverId , v1.0.26+ will autoGen
# canal.instance.mysql.slaveId=0

# mysql数据库地址:ip+端口
canal.instance.master.address=127.0.0.1:3306 
 
# mysql数据库用户名和密码 
canal.instance.dbUsername=canal 
canal.instance.dbPassword=wsx-123


#代表数据库的编码方式对应到 java 中的编码类型,比如 UTF-8,GBK , ISO-8859-1
canal.instance.connectionCharset = UTF-8
 
# 指定库和表,这里的 .* 表示 canal.instance.master.address 下面的所有数据库
canal.instance.filter.regex=.*\\..*

#指定具体数据库和该库所有表
#canal.instance.defaultDatabaseName=demo
#table regex
#canal.instance.filter.regex = demo\\..*

3.5 启动canal

sh bin/startup.sh

3.6 验证启动成功

tail -f logs/example/example.log

4.实时监控

4.1 canal 客户端

        canal 特别设计了 client-server 模式,交互协议使用 protobuf 3.0 , client 端可采用不同语言实现不同的消费逻辑。

        canal java 客户端: ClientExample · alibaba/canal Wiki · GitHub

4.2 MQ客户端

        canal 作为 MySQL binlog 增量获取和解析工具,可将变更记录投递到 MQ 系统中,比如 Kafka/RocketMQ。

        参考文档: Canal Kafka/RocketMQ QuickStart

http://www.yayakq.cn/news/789839/

相关文章:

  • 医院网站案例果洛wap网站建设比较好
  • 学校门户网站的作用网页设计与制作开发遇到的困难
  • 提供微网站建设苏州网上注册公司流程
  • 校园网门户网站建设asp网站开发移动端
  • 腾讯网站建设分析内网网站建设汇报
  • 彩票网站开发违法编程教学
  • 如何做网站手机浙江省国有建设用地出让网站
  • 建立自己的网站用花钱吗哪个公司的企业邮箱好
  • dede网站模板客桦甸市城乡建设局网站
  • 监测网站空白栏目wordpress同时使用两个主题
  • 学建网站东莞外贸网站建设公司
  • 电商网站建设加强公司门户网站建设方案
  • 案例剖析网站免费营销型wordpress模板下载
  • 策划书中网站制作怎么写广东省省的建设厅官方网站
  • wordpress 展示模板下载百度seo报价
  • 舟山网站设计广州公司注册一网通
  • 网站建设开发综合实训小结wordpress添加统计
  • wordpress主题 dux1.8wordpress分类seo标题
  • 优秀网站设计赏析怎么写公司百度网站怎么做
  • 番禺制作网站系统怎么查到网站是谁做的
  • 免费做网站手机软件服饰类网站模板
  • 东营做网站seo的wordpress会员推广系统
  • 做网站必须在工信部备案吗前端开发岗位介绍
  • 海口房地产网站建设wap网站搜索
  • 网站二级页怎么做可以加速网页的加速器
  • 网站 备案 中国 名字吗门户网站时代
  • 商务公司网站建设易购网网页设计素材
  • 仿中国加盟网站源码怎么免费自己做网站
  • 湖南省公司注册网站简洁大气的企业网站
  • 免费网站你知道我的意思的Wordpress网站调用代码