kafka单机部署

下载kafka

wget http://apache.fayea.com/kafka/0.10.0.1/kafka_2.10-0.10.0.1.tgz

tar -xvzf kafka
cd kafka_2.10-0.10.0.1

编辑配置文件config/server.properties :修改 zookeeper.connect为172.172.177.52:2181

zookeeper.connect=172.172.177.52:2181

producer.properties配置文件也修改一下 zookeeper.connect,创建kafka的日志目录 mkdir

/tmp/kafka-logs

启动kafka:

nohup bin/kafka-server-start.sh config/server.properties &

创建一个test的消息队列:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

创建一个消费者(创建完毕后,界面会卡住,此时不要动)

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning 

重新开一个shell,创建一个生产者

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

输入:hello kafaka ~~~~

打开,刚才消费者的那个界面,显示

hello kafaka ~~~~

ok,搞定

其他:

如果需要删除topic 的话,
使用:

./bin/kafka-topics  --delete --zookeeper localhost:2181  --topic test

然后执行:

rm -rf /tmp/kafka-log
rm -rf /tmp/zookeeper

最后使用工具或者命令登录zk ,删除zookeeper上的topic节点,例如broker config 等,最后重启zk和kafka

你可能感兴趣的:(kafka,日志(elk),zookeeper,Java多线程)