美文网首页
Kafka 安装以及启动测试

Kafka 安装以及启动测试

作者: 晴空万里103804 | 来源:发表于2020-10-16 17:22 被阅读0次

kafka需要java环境,以前的kafka需要zookeeper,现在的版本中内置了zookeeper环境,可直接使用,以下是使用独立的zookeeper进行部署

一、下载zookeeper

wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz     

cp zoo_sample.cfg zoo.cfg

vim zoo.cfg

二、启动zookeeper

./zkServer.sh start  #启动命令

./zkServer.sh stop #停止命令

三、下载kafka

wget https://mirror.bit.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz

tar -xzf kafka_2.13-2.6.0.tgz

vim server.properties

注:listeners和advertised.listeners的端口需要配置内网IP,java连接时,需要开通9092端口,否则连接不成功。修改后重新启动zookeeper,再重启kafka

四、启动

./kafka-server-start.sh -daemon ../config/server.properties

五、测试kafka是否正常

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

创建一个名为test的topic

在创建topic后可以通过输入

bin/kafka-topics.sh --list --zookeeper localhost:2181

来查看已经创建的topic

打开终端,输入bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test在执行完毕后会进入的编辑器页面,进行发送消息

再打开一个终端,输入

bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic test --from-beginning

可以创建一个用于消费topic为test的消费者

五、创建生产者和消费者进行测试

参考文档API

http://kafka.apache.org/26/javadoc/index.html?org/apache/kafka/streams/KafkaStreams.html

生产者类KafkaProducer 

消费者类KafkaConsumer

六、java 生产者

六、java 消费者

在测试过程中,若消费者提示错误,可用内置的zookeeper启动来进行测试

bin/zookeeper-server-start.sh config/zookeeper.properties &

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

相关文章

网友评论

      本文标题:Kafka 安装以及启动测试

      本文链接:https://www.haomeiwen.com/subject/isizpktx.html