下载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