Kafka_0.8.2.0与Zookeeper的集成配置

启动Zookeeper

zookeeper配置在:zookeeper:2181主机,且已经正常启动。版本为3.4.10。详细的zookeeper集群配置见:Ubuntu16.04安装配置使用Zookeeper集群。

安装配置kafka_0.8.2.0

区别于kafka_2.0.0,0.8.2.0版本的集成配置有些区别。kafka_2.0.0版本的集成见:Kafka+Zookeepr的单节点集成配置。如下为kafka_0.8.2.0版本与远程zookeeper的集成配置。

1. kafka安装文件的解压:

[root@kafka kafka]# tar -zxvf kafka_2.10-0.8.2.0.tgz

2. 修改kafka配置文件

查找并修改host.name配置项(该项在2.0.0版本中已经不存在),配置为kafka安装所在的本机IP:

# Hostname the broker will bind to. If not set, the server will bind to all interfaces
host.name=192.168.2.136

修改配置文件中zookeeper的URL:

# Zookeeper connection string (see zookeeper docs for details).
# This is a comma separated host:port pairs, each corresponding to a zk
# server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
# You can also append an optional chroot string to the urls to specify the
# root directory for all kafka znodes.
zookeeper.connect=zookeeper:2181

3. 启动kafka

运行如下命令启动kafka

[root@kafka kafka_2.10-0.8.2.0]# bin/kafka-server-start.sh config/server.properties

4. 创建测试topic

这里创建也给名为zk-topic的topic进行测试:

[root@kafka kafka_2.10-0.8.2.0]# bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic zk-topic

显示所有的topic列表:

[root@kafka kafka_2.10-0.8.2.0]# bin/kafka-topics.sh --list --zookeeper zookeeper:2181

5. 运行console-producer和console-consumer进行测试

运行kafka自带的console-producer进行测试,测试手动输入一句话:this is zk-topic mesaage test

[root@kafka kafka_2.10-0.8.2.0]# bin/kafka-console-producer.sh --broker-list 192.168.2.136:9092 --topic zk-topic
[2018-09-26 08:03:36,912] WARN Property topic is not valid (kafka.utils.VerifiableProperties)
this is zk-topic mesaage test

接着运行kafka自带的console-consumer,运行成后可以看到该consumer接受到了producer中发送的文字。

[root@kafka kafka_2.10-0.8.2.0]# bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic zk-topic --from-beginning
this is zk-topic mesaage test

这里需要注意,console-consumer的运行命令和kafka_2.0.0版本中已经不同。而且,在producer的运行输出中有的警告信息,可以暂时忽略。

至此,kafka_0.8.2.0版本单节点zookeeper集成配置结束。

参考资料

  • https://www.ashishpaliwal.com/blog/2015/06/apache-kafka-quick-start-guide/
  • https://blog.csdn.net/csfreebird/article/details/48225599

你可能感兴趣的:(Kafka,kafka,zookeeper)