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

校园网站建设计划上海网站建设公司排名

校园网站建设计划,上海网站建设公司排名,旅游型网站的建设背景,建站程序的价钱从kafka和zookeeper中获取生产和消费偏移量 特殊说明 该命令是使用python进行编译,需要使用centos7系统上进行使用。 命令详细 [rootmongodb_1 get_offsets_num]# ./get_offsets_num -h usage: get_offsets_num [-h] [-k KAFKA_HOST] [-z ZOOKEEPER_HOST][-m INT…

从kafka和zookeeper中获取生产和消费偏移量

  • 特殊说明

    • 该命令是使用python进行编译,需要使用centos7系统上进行使用。
  • 命令详细

[root@mongodb_1 get_offsets_num]# ./get_offsets_num -h
usage: get_offsets_num [-h] [-k KAFKA_HOST] [-z ZOOKEEPER_HOST][-m INTERVAL_MINUTES]Usage of argparseoptional arguments:-h, --help            show this help message and exit-k KAFKA_HOST, --kafka_host KAFKA_HOST需要输入kafka:端口-z ZOOKEEPER_HOST, --zookeeper_host ZOOKEEPER_HOST需要输入zookeeper:端口-m INTERVAL_MINUTES, --Interval_minutes INTERVAL_MINUTES间隔分钟
  • 命令执行
[root@mongodb_1 get_offsets_num]# ./get_offsets_num_v2.py  -k 10.130.25.77:9092 -z 10.130.25.79:2181  
Interval 1 minutes sleep
=======================================================================================
kafka offsets: agent 2574552 2574552
zookeeper offsets: agent 2574552 2574552
agent kafka offsets num: 0 storm offsets num: 0 Actual consumption: 0
=======================================================================================
kafka offsets: record 89110 89110
zookeeper offsets: record 89110 89110
record kafka offsets num: 0 storm offsets num: 0 Actual consumption: 0
=======================================================================================
  • 代码详情
#!/usr/local/python3/bin/python3
import os, time,json,argparse
from kazoo.client import KazooClient
from kafka3 import KafkaConsumer, TopicPartitiondef get_zoo_consumer_info(Topology):Topology_num = 0zk_cli.start()path = "/stormOffset/" + Topology + "/partition_0"if zk_cli.exists(path):str_data, stat = zk_cli.get(path)str_data = json.loads(str_data)Topology_num =  str_data.get("offset")#print("zookeeper now " + path + " offsets: " + str(Topology_num) )else:   print("Path " + path  + " does not exist.")return Topology_numdef get_kafka_consumer_info(server, topic):partition = 0tp = TopicPartition(topic, partition)end_offset = server.end_offsets([tp])[tp]#print("kafka topic " + topic + " partition " + str(partition) + " offsets: " + str(end_offset))return end_offsetif  __name__ == '__main__':parser = argparse.ArgumentParser(description='Usage of argparse')parser.add_argument('-k','--kafka_host', type=str, default="10.130.25.77:9092",help='需要输入kafka:端口')parser.add_argument('-z','--zookeeper_host', type=str, default="10.130.25.79:2181",help='需要输入zookeeper:端口')parser.add_argument('-m','--Interval_minutes', type=int, default="1",help='间隔分钟')args = parser.parse_args()kafka_host= args.kafka_hostzookeer_host= args.zookeeper_hostKafka_production_topics = "agent,record"Zoo_consumption_topics= "agentTopology,recordTopology"Interval_minutes = args.Interval_minutestry:zk_cli = KazooClient(hosts=zookeer_host)#print("init zookeeper " + zookeer_host + " conn ok")except Exception as e:print("init zookeeper conn error: "+ str(e))try:#kafka_server = KafkaConsumer(bootstrap_servers=kafka_host)kafka_server = KafkaConsumer(bootstrap_servers=kafka_host)#print("init kafka " + kafka_host + "  conn ok")except Exception as e:print("init kafka conn error: "+ str(e))zoo_offset = {}kafka_offset = {}Kafka_production_topics_list = Kafka_production_topics.split(",")Kafka_production_topics_list_2  =  Kafka_production_topics.split(",")Zoo_consumption_topics_list = Zoo_consumption_topics.split(",")Zoo_consumption_topics_list_2 =   Zoo_consumption_topics.split(",")for i in range(0,len(Kafka_production_topics_list)):kafka_topics = Kafka_production_topics_list.pop()get_kafka_offset_num = get_kafka_consumer_info(kafka_server,kafka_topics)kafka_offset[kafka_topics]=get_kafka_offset_numzoo_topics = Zoo_consumption_topics_list.pop()get_zoo_offset_num = get_zoo_consumer_info(zoo_topics)zoo_offset[zoo_topics]= get_zoo_offset_numprint("Interval " + str(Interval_minutes) + " minutes sleep")print("=======================================================================================")time.sleep(int(Interval_minutes) * 60)for i in range(0,len(Kafka_production_topics_list_2)):kafka_topics = Kafka_production_topics_list_2.pop()get_kafka_offset_num = get_kafka_consumer_info(kafka_server,kafka_topics)last_kafka_num = kafka_offset.get(kafka_topics)minutes_kafka_offset_num = get_kafka_offset_num - last_kafka_numzoo_topics = Zoo_consumption_topics_list_2.pop()get_zoo_offset_num = get_zoo_consumer_info(zoo_topics)last_zoo_num =  zoo_offset.get(zoo_topics)minutes_zoo_offset_num = get_zoo_offset_num - last_zoo_numDifference = minutes_kafka_offset_num - minutes_zoo_offset_numprint("kafka offsets:",kafka_topics,get_kafka_offset_num,last_kafka_num)print("zookeeper offsets:",kafka_topics,get_zoo_offset_num,last_zoo_num)print(kafka_topics  + " kafka offsets num: " + str(minutes_kafka_offset_num) + " storm offsets num: " + str(minutes_zoo_offset_num) + " Actual consumption: " + str(Difference))print("=======================================================================================")zk_cli.stop()# 关闭消费者连接kafka_server.close()

文章转载自:

http://JPR0WFnU.wjLbb.cn
http://bQk7CWUF.wjLbb.cn
http://dc1XBu5K.wjLbb.cn
http://tYRzVDeV.wjLbb.cn
http://khpSorJ7.wjLbb.cn
http://dK9NUy5L.wjLbb.cn
http://nwo1DEe1.wjLbb.cn
http://cgNu72qc.wjLbb.cn
http://0jWannEG.wjLbb.cn
http://jBflaFOz.wjLbb.cn
http://9eJJHrsb.wjLbb.cn
http://3fDcxkv1.wjLbb.cn
http://yONvTSGv.wjLbb.cn
http://k8c9KMfB.wjLbb.cn
http://iZKUzHkl.wjLbb.cn
http://LgA8zNKz.wjLbb.cn
http://kMngV2Lv.wjLbb.cn
http://q9Ii8prk.wjLbb.cn
http://XEyi6PpH.wjLbb.cn
http://m5GC1jKj.wjLbb.cn
http://Bo6l93k4.wjLbb.cn
http://LenXI99X.wjLbb.cn
http://Jgdod14m.wjLbb.cn
http://1DbmnHjb.wjLbb.cn
http://vPaTYEYQ.wjLbb.cn
http://siKPUB6V.wjLbb.cn
http://uFLL7lTi.wjLbb.cn
http://wsCkEdVo.wjLbb.cn
http://y2xg4Gj4.wjLbb.cn
http://cmQDS0mP.wjLbb.cn
http://www.dtcms.com/wzjs/775783.html

相关文章:

  • 电子商务网站设计原理书籍中铁建设集团门户密码
  • js网站跳转代码中信建设有限责任公司经济性质
  • 网站设计师培训图片比较好的购物网站
  • 天津做网站的公网站开发具体问题
  • 网站开发图比较酷炫的企业网站
  • 通过页面wordpress文件位置淄博网站制作升级优化
  • 苏州基础网站建设友情链接有什么用
  • 网站开发及维护是什么网站盒子怎么做
  • 南平公司做网站二手房中介网站建设
  • 网站关键词优化建议苏州制作企业网站的
  • 福州seo推广优化贵阳网站关键字优化
  • 购物网站源码下载网站建设会计处理
  • 买卖域名哪个网站好网站地址格式
  • 松岗网站的建设wordpress自适应方法
  • 大公司网站搭建公司wordpress 上传文件 插件
  • 如何用源代码做网站哈尔滨建设局网站首页
  • 深圳微网站搭建wordpress如何把顶部关掉
  • 做搜索引擎网站wordpress七牛图床插件
  • 方圆网通网站建设网上购物流程
  • 广告设计平面设计软件影响seo排名的因素
  • 房产做网站吸引广告文案模板
  • 微网站 底部导航菜单wordpress媒体库图片显示不出来
  • google网站建设wordpress 文章字段
  • 简述网站设计规划的步骤重庆彼客的网站是谁家做的
  • 网站开发与维护的岗位特点职责外国可以做站外推广的网站
  • 彩票做网站wordpress配置网站
  • 品牌网站都有哪些东莞建设网首页
  • 做外贸网站效果城市建设网站
  • 在那些网站上做企业宣传好行业网站 cms
  • 东莞房产网站建设咸阳机场建设招聘信息网站