美文网首页
mysql实时数据采集

mysql实时数据采集

作者: 在路上很久了 | 来源:发表于2018-01-18 16:22 被阅读0次

0、集群环境介绍

10.20.201.51  namenode   resourcemanager       hmaster               spark

10.20.201.52  namenode   resourcemanager       hmaster               spark

10.20.201.53  datanode     nodemanager             hregionserver      spark   zookeeper   kafka     kafkaconnect    

10.20.201.54  datanode     nodemanager             hregionserver      spark   zookeeper   kafka     kafkaconnect

10.20.201.55  datanode     nodemanager             hregionserver      spark   zookeeper   kafka     kafkaconnect

10.20.201.56   mysql   hive  

192.168.112.201   flume        kafkaconnect



1.zookeeper集群

启动   zkServer.sh start

停止   zkServer.sh stop

察看状态  zkServer.sh status

2.kafka集群

启动    53 54  55三台执行同样的命令

/bdapps/kafka/bin/kafka-server-start.sh /bdapps/kafka/config/server.properties &

停止    53 54  55三台执行同样的命令

/bdapps/kafka/bin/kafka-server-stop.sh

topic操作

/bdapps/kafka/bin/kafka-topics.sh --list --zookeeper hdfsaha:2181,hdfsbha:2181,hdfscha:2181

/bdapps/kafka/bin/kafka-topics.sh --describe --zookeeper hdfsaha:2181,hdfsbha:2181,hdfscha:2181  --topic mysqltopic

/bdapps/kafka/bin/kafka-topics.sh --delete --zookeeper hdfsaha:2181,hdfsbha:2181,hdfscha:2181 --topic mysqltopic

/bdapps/kafka/bin/kafka-topics.sh --create --zookeeper hdfsaha:2181,hdfsbha:2181,hdfscha:2181  --replication-factor 3 --partitions 5 --topic mysqltopic

/bdapps/kafka/bin/kafka-console-productor.sh  --bootstrap-server hdfsaha:9092,hdfsaha:9092,hdfsaha:9092 --topic mysqltopic   

/bdapps/kafka/bin/kafka-console-consumer.sh  --bootstrap-server hdfsaha:9092,hdfsaha:9092,hdfsaha:9092 --topic mysqltopic    --from-beginning

3.数据采集(kafka生产端   192.168.112.201)

3.1 flume jdbc 插件采集mysql数据

flume启动命令

/bdapps/flume/bin/flume-ng agent --conf /bdapps/flume/conf/ --conf-file /bdapps/flume/conf/flume-kafka-query.conf --name producer3 -Dflume.root.logger=INFO,console

3.2 kafka connect  jdbc采集mysql数据

cd /bdapps/confluent-4.0.0

nohup ./bin/connect-standalone ./etc/kafka/connect-standalone.properties ./etc/kafka-connect-jdbc/connect-mysql-source.properties > connect.out 2>&1

4.数据消费

4.1 kafka connect集群

启动   53  54  55三台执行同样的命令

/bdapps/confluent/bin/connect-distributed ./etc/kafka/connect-distributed.properties

connect操作示例

curl localhost:8083/connectors | jq

curl localhost:8083/connector-plugins | jq

curl localhost:8083/connectors/test-mysql-sink | jq

curl localhost:8083/connectors/test-mysql-sink/config | jq

curl localhost:8083/connectors/test-mysql-sink/status | jq

curl localhost:8083/connectors/local-file-sink/tasks | jq

curl localhost:8083/connectors/test-mysql-sink/tasks/0/status | jq

curl -X POST localhost:8083/connectors/test-mysql-sink/restart

curl -X POST localhost:8083/connectors/test-mysql-sink/tasks/0/restart

curl -X PUT localhost:8083/connectors/local-file-sink/pause

curl -X PUT localhost:8083/connectors/local-file-sink/resume

curl -X DELETE localhost:8083/connectors/local-file-sink

curl -X POST -H "Content-Type: application/json" --data '{"name": "test-mysql-sink-historysignaltemperature", "config": {"connector.class":"io.confluent.connect.jdbc.JdbcSinkConnector", "tasks.max":"1", "topics":"sg_bx_historysignaltemperature","connection.url":"jdbc:mysql://10.20.201.56:3306/test","connection.user"="test","connection.password"="Abc123456","auto.create"="false","insert.mode"="upsert","pk.mode="record_value","pk.fields"="RECORDTIME,EQUIPMENTID,SIGNALID" }}' http://localhost:8083/connectors | jq

curl -X POST -H "Content-Type: application/json" -d  @/bdapps/confluent-4.0.0/etc/kafka-connect-jdbc/connect-mysql-source-historysignal.json  http://localhost:8083/connectors  | jq

curl -X POST -H "Content-Type: application/json" -d  @/bdapps/confluent-4.0.0/etc/kafka-connect-jdbc/connect-mysql-source-historysignalpower.json  http://localhost:8083/connectors  | jq

4.2 spark streaming


相关文章

  • mysql实时数据采集

    0、集群环境介绍 10.20.201.51 namenode resourcemanager hmaster ...

  • iOS音视频采集和H264编码

    将会为大家演示如何采集实时视屏资料,然后实时开始进行H264编码。 1、采集实时视屏数据 (1)、获取新建AVCa...

  • 前嗅ForeSpider中数据浏览界面介绍

    在“数据采集”页面开始采集后,可以在“数据浏览”页面点对应的数据表,点击“刷新”按钮,即可实时查看采集到的数据。 ...

  • 携程的数据采集系统架构

    实时数据采集系统 原文链接 1. 典型的数据采集分析系统 数据采集数据传输数据清洗/建模/存储数据统计/分析/挖掘...

  • 大数据技术简介

    数据采集技术 数据存储技术 离线数据分析技术 实时数据分析技术 数据可视化技术 数据采集技术 离线采集数据库数据s...

  • iOS直播技术分享-音视频采集(一)

    1、iOS直播技术的流程 数据采集:通过摄像头和麦克风获得实时的音视频数据; 图像处理:将数据采集的输入流进行实时...

  • 音视频采集

    1、iOS直播技术的流程 数据采集:通过摄像头和麦克风获得实时的音视频数据;图像处理:将数据采集的输入流进行实时滤...

  • (十)大数据学习之sqoop

    Sqoop 1.架构: (1)flume数据采集 采集日志数据(2)sqoop数据迁移 hdfs->mysql(3...

  • 基于Kafka+SparkStreaming+HBase实时点击

    背景 Kafka实时记录从数据采集工具Flume或业务系统实时接口收集数据,并作为消息缓冲组件为上游实时计算框架提...

  • mysql数据同步ES问题汇总

    mysql数据实时同步到Elasticsearch - 简书 Mysql大批量数据导入ElasticSearch_...

网友评论

      本文标题:mysql实时数据采集

      本文链接:https://www.haomeiwen.com/subject/edswoxtx.html