0
点赞
收藏
分享

微信扫一扫

kafka 环境搭建及验证

waaagh 2022-03-30 阅读 79

下载

git clone https://github.com/wurstmeister/kafka-docker

配置

  进入 root 权限
  sudo su   
  建立目录
  mkdir /usr/local/kafka
  备份一下  docker-compose.yml  然后修改中间的主机名,不要用127.0.0.1
  将 
      KAFKA_ADVERTISED_HOST_NAME: 192.168.1.84   


启动

启动集群

停止集群

测试

安装 python 环境

运行消费者

from kafka import KafkaConsumer

#connect to Kafka server and pass the topic we want to consume
consumer = KafkaConsumer('my-topic', bootstrap_servers = ['192.168.1.84:9092'])

for msg in consumer:
   print msg

运行生产者

import time
from kafka import SimpleProducer, KafkaClient
from kafka import KafkaProducer


producer = KafkaProducer(bootstrap_servers = ['192.168.1.84:9092'])
# Assign a topic
topic = 'my-topic'

def test():
    print('begin')
    n = 1
    while (n<=100):
        msg="{\"top\":" + str(n) + "}"
        producer.send(topic, msg )
        print "send" + msg
        n += 1
        time.sleep(0.5)
    print('done')

if __name__ == '__main__':
    test()
举报

相关推荐

0 条评论