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

如何做拼车网站app完全不收费的聊天软件

如何做拼车网站app,完全不收费的聊天软件,西安哪家公司做网站好,桂林生活网app下载Maxwell简介 Maxwell是由Zendesk公司开源#xff0c;用 Java 编写的MySQL变更数据抓取软件#xff0c;能实时监控 MySQL数据库的CRUD操作将变更数据以 json 格式发送给 Kafka等平台。 Maxwell输出数据格式 Maxwell 原理 Maxwell工作原理是实时读取MySQL数据库的二进制日志…Maxwell简介 Maxwell是由Zendesk公司开源用 Java 编写的MySQL变更数据抓取软件能实时监控 MySQL数据库的CRUD操作将变更数据以 json 格式发送给 Kafka等平台。 Maxwell输出数据格式 Maxwell 原理 Maxwell工作原理是实时读取MySQL数据库的二进制日志Binlog从而获取变更数据再将变更数据以 JSON 格式发送给Kafka等流处理平台。Maxwell遵循MySQL主从复制的协议从master同步数据。 MySQL二进制日志 二进制日志Binlog会保存MySQL数据库的所有变更。Binlog主要作用包括主从复制和数据恢复。Maxwell工作原理和主从复制密切相关。 MySQL 主从复制原理如下 Master主库将数据变更记录写到二进制日志binlog中Slave 从库向 Master发送 dump 协议将master 主库中的binary log events拷贝到它的中继日志relay logSlave 从库读取并放回中继日志中的事件将改变的数据同步到自己的数据库。 Maxwell 部署 地址https://github.com/zendesk/maxwell/releases/download/v1.29.2/maxwell-1.29.2.tar.gz。注 Maxwell-1.30.0及以上版本不再支持JDK1.8。将安装包解压到/opt/module [loganhadoop101 software]$ tar -zxf maxwell-1.29.2.tar.gz -C /opt/module/创建 link [loganhadoop101 module]$ ln -snf maxwell-1.29.2/ maxwell配置MySQL Mysql Bin log 模式 Statement-based基于语句Binlog会记录所有写操作的SQL语句包括insert、update、delete等。优点是节省空间。缺点 有可能造成数据不一致例如insert语句中包含now()函数。 Row-based基于行Binlog会记录每次写操作后被操作行记录的变化。优点保持数据的绝对一致性。缺点占用空间较大。 mixed混合模式默认是Statement-based如果SQL语句可能导致数据不一致就自动切换到Row-based。 Maxwell要求Binlog采用Row-based模式。 启动Binlog 模式 修改MySQL 的my.conf:sudo vim /etc/my.cnf增加配置 [mysqld]#数据库id server-id 1 #启动binlog该参数的值会作为binlog的文件名 log-binmysql-bin #binlog类型maxwell要求为row类型 binlog_formatrow #启用binlog的数据库需根据实际情况作出修改 binlog-do-dbgmall重启 MySQL服务sudo systemctl restart mysqld 创建Maxwell 需要的数据库和用户 Maxwell需要在MySQL中存储其运行过程中的所需的一些数据包括binlog同步的断点位置Maxwell支持断点续传等等 创建数据库 msyql CREATE DATABASE maxwell;调整MySQL数据库密码级别 mysql set global validate_password_policy0; mysql set global validate_password_length4;创建Maxwell用户并赋予其必要权限 mysql CREATE USER maxwell% IDENTIFIED BY maxwell; mysql GRANT ALL ON maxwell.* TO maxwell%; mysql GRANT SELECT, REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO maxwell%;配置 Maxwell 修改Maxwell配置文件名称 [loganhadoop101 maxwell]$ cd /opt/module/maxwell [loganhadoop101 maxwell]$ cp config.properties.example config.properties修改 Maxwell 配置文件vim config.properties #Maxwell数据发送目的地可选配置有stdout|file|kafka|kinesis|pubsub|sqs|rabbitmq|redis producerkafka #目标Kafka集群地址 kafka.bootstrap.servershadoop101:9092,hadoop102:9092 #目标Kafka topic可静态配置例如:maxwell也可动态配置例如%{database}_%{table} kafka_topicmaxwell#MySQL相关配置 hosthadoop101 usermaxwell passwordmaxwell jdbc_optionsuseSSLfalseserverTimezoneAsia/ShanghaiMaxwell数据同步 启动maxwell/opt/module/maxwell/bin/maxwell --config /opt/module/maxwell/config.properties --daemon停止ps -ef | grep maxwell | grep -v grep | grep maxwell | awk {print $2} | xargs kill -9Maxwell启停脚本[loganhadoop101 bin]$ vim mxw.sh #!/bin/bashMAXWELL_HOME/opt/module/maxwellstatus_maxwell(){resultps -ef | grep com.zendesk.maxwell.Maxwell | grep -v grep | wc -lreturn $result }start_maxwell(){status_maxwellif [[ $? -lt 1 ]]; thenecho 启动Maxwell$MAXWELL_HOME/bin/maxwell --config $MAXWELL_HOME/config.properties --daemonelseecho Maxwell正在运行fi }stop_maxwell(){status_maxwellif [[ $? -gt 0 ]]; thenecho 停止Maxwellps -ef | grep com.zendesk.maxwell.Maxwell | grep -v grep | awk {print $2} | xargs kill -9elseecho Maxwell未在运行fi }case $1 instart )start_maxwell;;stop )stop_maxwell;;restart )stop_maxwellstart_maxwell;; esac增量数据同步 启动 Kafka consumer [loganhadoop101 ~]$ kafka-console-consumer.sh --bootstrap-server hadoop101:9092 --topic maxwell模拟生成数据 [loganhadoop101 db_log]$ java -jar gmall2020-mock-db-2021-11-14.jar观察数据生成结果 Maxwell 全量数据同步 需要在进行增量同步之前先进行一次历史数据的全量同步。这样就能保证得到一个完整的数据集。Maxwell提供了bootstrap功能来进行历史数据的全量同步命令如下 [loganhadoop101 db_log]$ /opt/module/maxwell/bin/maxwell-bootstrap --database gmall --table user_info --config /opt/module/maxwell/config.properties
http://www.zqtcl.cn/news/758228/

相关文章:

  • 天津餐饮网站建设贵港做网站化司
  • 昆山哪家做网站好猪八戒网站建设
  • 网站的静态资源服务器怎么做河北网站备案
  • php儿童摄影网站源码东莞做网站的公司哪家最好
  • 金融投资网站建设wordpress九宫格主题
  • 玉田县网站建设手机网站建设西安
  • 高质量外链网站请大学生做网站
  • 2021能看的网站不要app贴吧网站以前在百度能搜索不到了
  • 个人做网站时不要做什么样的网站百度网站排名全掉
  • 鹤岗做网站制作企业网站需要注意的事项
  • 网站建设服务器是什么意思短网址转换器
  • 红叶网站开发工作室整站优化费用
  • 温州网站建站模板建设小企业网站步骤
  • 免费企业网站我为什么电商要学网站建设
  • 建设网站员工招聘策划方案win2012 iis配置网站
  • 织梦cms 5.6网站地图图标怎么在wordpress
  • instagram wordpress北京seo学校
  • 网站优化的基本思想企业网站建设和运营
  • 网站开发电销常遇到问题怎么建立一个群
  • worldpress 建站少儿编程加盟费一般多少钱
  • 哪个公司做网站建设好九一人才网赣州招聘官网
  • 城阳区规划建设局网站哈尔滨网站建设好
  • 中小型网站建设价位无锡有哪些互联网公司
  • 网站内容收费jquery 网站框架
  • 自己建网站买玩具外贸网站如何做推广
  • 网站 配色表注册公司有什么风险
  • 网站管理员登陆后缀重庆建筑证书查询网站
  • 义乌seoseo建站外贸
  • 只做早餐的网站老网站做seo能不能重新注册
  • 门户网站开发需要多少钱百姓网网站源码