~/kafka/bin/kafka-topics.sh --create --topic gb760 --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
~/kafka/bin/kafka-console-producer.sh --topic gb760 --bootstrap-server localhost:9092
~/kafka/bin/kafka-console-consumer.sh --topic gb760 --bootstrap-server localhost:9092 --from-beginning
Last active
November 19, 2021 23:14
-
-
Save emaadmanzoor/3373cf6f9d1177ea891fa961b6547725 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Requires=zookeeper.service | |
After=zookeeper.service | |
[Service] | |
Type=simple | |
User=gb760 | |
ExecStart=/bin/sh -c '/home/gb760/kafka/bin/kafka-server-start.sh /home/gb760/kafka/config/server.properties > /home/gb760/kafka/kafka.log 2>&1' | |
ExecStop=/home/gb760/kafka/bin/kafka-server-stop.sh | |
Restart=on-abnormal | |
[Install] | |
WantedBy=multi-user.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Requires=network.target remote-fs.target | |
After=network.target remote-fs.target | |
[Service] | |
Type=simple | |
User=gb760 | |
ExecStart=/home/gb760/kafka/bin/zookeeper-server-start.sh /home/gb760/kafka/config/zookeeper.properties | |
ExecStop=/home/gb760/kafka/bin/zookeeper-server-stop.sh | |
Restart=on-abnormal | |
[Install] | |
WantedBy=multi-user.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from time import sleep | |
from json import dumps | |
from kafka import KafkaProducer | |
producer = KafkaProducer(bootstrap_servers=['localhost:9092'], | |
value_serializer=lambda x: | |
dumps(x).encode('utf-8')) | |
for e in range(1000): | |
data = {'number' : e} | |
producer.send('gb760', value=data) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kafka import KafkaConsumer | |
from json import loads | |
consumer = KafkaConsumer( | |
'gb760', | |
bootstrap_servers=['localhost:9092'], | |
auto_offset_reset='earliest', | |
enable_auto_commit=True, | |
group_id='my-group', | |
value_deserializer=lambda x: x.decode('utf-8')) | |
for message in consumer: | |
print(message) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment