资讯详情

MaxWell抓取数据

文章目录

      • MaxWell安装及配置
      • Maxwell监控抓取MySQL数据

MaxWell安装及配置

提前准备好MaxWell软件包

 tar -zxvf /opt/software/maxwell-1.25.0.tar.gz -C /opt/module/ 

1、在 MySQL 中建立一个 maxwell 库用于存储 Maxwell 的元数据

mysql -uroot -p000000  mysql> CREATE DATABASE maxwell; 

2.设置安全级别

mysql> set global validate_password_length=4; mysql> set global validate_password_policy=0; 

3.分配帐户可以操作数据库

GRANT ALL ON maxwell.* TO 'maxwell'@'%' IDENTIFIED BY '000000'; 

4.该账户的分配可以监控其他数据库的权限

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

Maxwell监控抓取MySQL数据

1、拷贝配置文件

cp config.properties.example config.properties 

修改配置文件

producer=kafka kafka.bootstrap.servers=hadoop102:9092,hadoop103:9092,hadoop104:9092 #需要添加 kafka_topic=ods_base_db_m # mysql login info host=hadoop102 user=maxwell password=000000 #需要添加 初始化会用 client_id=maxwell_1 

注意:

  • 默认或输出到指定 Kafka 主题的一个 kafka 分区,因为多个分区并行可能会打乱 binlog 的顺序
  • 要提高平行度,首先设置 kafka 的分区数>1,然后设置 producer_partition_by 属性
    • producer_partition_by=database|table|primary_key|random| column

3、启动maxwell

/opt/module/maxwell-1.25.0/bin/maxwell --config /opt/module/maxwell-1.25.0/config.properties 

4、启动kafka消费客户端(提前启动)zookeeper)

bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic ods_base_db_m 

5.操作数据库,找到消费者消费的信息

标签: maxwell超级电容攻丝

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台