kafka zookeeper配置初步
admin
2023-08-01 13:05:12
0

1.软件需求

CentOS 7.2 X64

jdk-8u121-linux-x64.rpm

zookeeper-3.4.9.tar.gz

kafka_2.11-0.10.1.0.tgz

setuptools-33.1.1.zip 

kafka-python-1.3.2.tar.gz


2.安装zookeeper、kafka

1).zookeeper

# tar -zxf zookeeper-3.4.9.tar.gz

# mv zookeeper-3.4.9 /usr/local/zookeeper

# mkdir -p /var/lib/zookeeper

# cat > /usr/local/zookeeper/conf/zoo.cfg << EOF

tickTime=2000

dataDir=/var/lib/zookeeper

clientPort=2181

EOF


# /usr/local/zookeeper/bin/zkServer.sh start

ZooKeeper JMX enabled by default

Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

#


2).kafka

# tar -zxf kafka_2.11-0.10.1.0.tgz

# mv kafka_2.11-0.10.1.0 /usr/local/kafka

# mkdir /tmp/kafka-logs


# /usr/local/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic telematics

fCreated topic "telematics".

#


3.create topics

# /usr/local/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic telematics


4.topic操作

1).list topic

# /usr/local/kafka/bin/kafka-topics.sh --zookeeper localhost:2181 --list

telematics


2).describe topic

# /usr/local/kafka/bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic telematics

Topic:telematics        PartitionCount:1        ReplicationFactor:1     Configs:

        Topic: telematics       Partition: 0    Leader: 0       Replicas: 0     Isr: 0

#

3).delete topic

#/usr/local/kafka/bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic telematics


5.添加选项执行删除命令时生效,否则只是标记为删除

/usr/local/kafka/config/server.properties

delete.topic.enable=true


6.测试脚本

1). producer.py 

#!/usr/bin/python


from kafka import KafkaProducer

producer = KafkaProducer(bootstrap_servers='192.168.1.201:9092')


producer = KafkaProducer(key_serializer=str.encode, value_serializer=str.encode)

producer.send('telematics', key='ping', value=b'1234')


2). consumer.py

from kafka import KafkaConsumer

# To consume latest messages and auto-commit offsets

consumer = KafkaConsumer('telematics',bootstrap_servers=['192.168.1.201:9092'])

for message in consumer:

    # message value and key are raw bytes -- decode if necessary!

    # e.g., for unicode: `message.value.decode('utf-8')`

    print ("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,

                                          message.offset, message.key,

                                          message.value))



相关内容

热门资讯

视频丨无人机搜救、空中通信保障... 这几天,多方力量驰援广西,通过夜间照明、无人机搜救、重载物资投送、空中通信保障等手段,为防汛救灾打通...
购买车险后无法理赔,报警牵出1... 车主买车险本是为了给出行增添一份保障。然而,一些不法分子打着“低价代办车险”“专业介绍车险”的旗号,...
中央气象台:台风“巴威”预计1... 7月9日,中国气象局就台风“巴威”举行线上媒体通气会。会上,中央气象台首席预报员向纯怡介绍,截至7月...
今年以来全国公安机关共查处网络... 公安部7月9日发布最新数据,今年以来,全国公安机关累计侦办网络黑客犯罪案件1900余起、网络谣言案件...
北约峰会关切中国军事活动,外交... 澎湃新闻记者 杨文钦 谢瑞强7月9日,外交部发言人毛宁主持例行记者会。有外媒记者提问,在近期举行的北...
山西:深耕数智化 产业添活力 智能工厂是实现智能制造的核心载体,是制造业数字化转型、智能化升级的主阵地。日前,省工信厅公布2026...
外媒称中国空军全球第二,国防部... 财联社7月9日电,国防部新闻发言人陈曦大校7月9日下午就近期涉军问题发布消息。记者:近期,运-20飞...
2026年618手机选购终极攻... 一年一度的618大促已经拉开帷幕,对于想要在3000-4000元这个黄金价位段换新机的朋友来说,这无...
联储证券斩获新锐财富经纪商君鼎...   财富管理行业步入全新发展阶段,行业转型节奏不断加快,传统经纪业务向综合财富服务升级成为主流趋势,...
科技改变生活:AI与物联网如何... 科技正以前所未有的 speed 渗透进我们生活的每一个角落, 从智能手机到智能家居, 从无人驾驶到远...