Welcome everyone

10分钟搭建单机伪分布式Kafka集群

消息队列 汪明鑫 978浏览 0评论

创建一个kafka目录

mkdir kafka

cd kafka

wget https://archive.apache.org/dist/kafka/1.1.0/kafka_2.11-1.1.0.tgz

 

拷贝3份kafka配置文件

[root@xinyeshuaiqi config]# cp server.properties server-0.properties              
[root@xinyeshuaiqi config]# cp server.properties server-1.properties
[root@xinyeshuaiqi config]# cp server.properties server-2.properties
[root@xinyeshuaiqi config]# ls
connect-console-sink.properties    connect-distributed.properties  connect-file-source.properties  connect-standalone.properties  log4j.properties     server-0.properties  server-2.properties  tools-log4j.properties
connect-console-source.properties  connect-file-sink.properties    connect-log4j.properties        consumer.properties            producer.properties  server-1.properties  server.properties    zookeeper.properties
[root@xinyeshuaiqi config]# pwd
/root/kafka/kafka_2.11-1.1.0/config

 

需要修改的配置
server-0.properties
broker.id=0
listeners=PLAINTEXT://127.0.0.1:9092
log.dirs=/root/kafka/logs/log_0
num.partitions=2
zookeeper.connect=localhost:2181
server-1.properties
broker.id=1
listeners=PLAINTEXT://127.0.0.1:9093
log.dirs=/root/kafka/logs/log_1
num.partitions=2
zookeeper.connect=localhost:2181
server-2.properties
broker.id=2
listeners=PLAINTEXT://127.0.0.1:9094
log.dirs=/root/kafka/logs/log_2
num.partitions=2
zookeeper.connect=localhost:2181

 

启动一波,直接报错

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=’Cannot allocate memory’ (errno=12)
修改下kafka启动脚本参数 kafka-server-start.sh
export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"

 

启动kafka集群

bin/kafka-server-start.sh -daemon config/server-0.properties  
bin/kafka-server-start.sh -daemon config/server-1.properties   
bin/kafka-server-start.sh -daemon config/server-2.properties 

 

[root@xinyeshuaiqi kafka_2.11-1.1.0]# jps
2899 QuorumPeerMain
2856 QuorumPeerMain
13000 Kafka
12376 Kafka
2827 QuorumPeerMain
13341 Kafka
13678 Jps

 

看下zk上的节点信息

 

创建一个topic

./kafka-topics.sh --create --zookeeper 127.0.0.1:2181 
 --partitions 2 --replication-factor 2 --topic kafka-test

 

查看topic 列表

sh kafka-topics.sh --zookeeper 127.0.0.1:2181 --list

 

生产消息
sh kafka-console-producer.sh --broker-list 127.0.0.1:9092,127.0.0.1:9093,127.0.0.1:9094 --topic kafka-test

 

消费消息

sh kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092,127.0.0.1:9093,127.0.0.1:9094 --topic kafka-test

 

转载请注明:汪明鑫的个人博客 » 10分钟搭建单机伪分布式Kafka集群

喜欢 (0)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz