一 下载
jdk下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
kafka官网下载地址:http://kafka.apache.org/downloads
二 安装
2.1 安装jdk
安装jdk可参考https://blog.csdn.net/yabingshi_tech/article/details/51498017
2.2 安装kafka
cd /opt
tar -xvf kafka_2.11-1.1.0.tgz
ln -s kafka_2.11-1.1.0 kafka
三 启动
3.1 启动zookeeper
本文使用kafka自带的zookeeper。
cd /opt/kafka_2.11-1.1.0/
bin/zookeeper-server-start.sh config/zookeeper.properties &
启动成功后,可以看到日志最后一行输出如下信息:
[2018-05-21 12:17:44,844] INFO binding to port 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory)
#确认端口
netstat -nltp | grep 2181
3.2 启动kafka服务
bin/kafka-server-start.sh config/server.properties &
启动成功后,可以看到日志最后一行输出如下信息:
[2018-05-21 12:21:15,955] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)
#确认端口
netstat -nltp | grep 9092
四 测试
4.1 创建一个主题
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
4.2 查看所有主题
bin/kafka-topics.sh --list --zookeeper localhost:2181
五 设置允许远程访问kafka
vi config/server.properties
添加:
advertised.listeners=PLAINTEXT://ip地址:9092
重启kafka
--本篇文章参考自:https://cloud.tencent.com/developer/article/1133351