Kafka安装流程
1.环境准备
(1)安装jdk
(2)安装zookpeeper
2.下载并解压
(1)下载地址:
(2)解压
tar -zxvf kafka_2.11-1.0.0.tgz -C /opt/
(3)修改配置文件
server.properties(
具体参数看配置属性说明)
3.启动
(1)
进入kafka目录启动
常规模式启动kafka
bin/kafka-server-start.sh config/server.properties
进程守护模式启动kafka
nohup bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 &
(2)检测2181与9092端口
netstat -tunlp|egrep "(2181|9092)"
tcp 0 0 :::2181 :::* LISTEN 19787/java
tcp 0 0 :::9092 :::* LISTEN 28094/java
4.单机连通测试
启动2个XSHELL客户端,一个用于生产者发送消息,一个用于消费者接受消息
运行producer,随机敲入几个字符,相当于把这个敲入的字符消息发送给队列
bin/kafka-console-producer.sh --broker-list 192.168.153.118:9092 --topic test
运行consumer,可以看到刚才发送的消息列表。
bin/kafka-console-consumer.sh --zookeeper 192.168.153.118:2181 --topic test --from-beginning
注意:
producer,指定的Socket(192.168.1.181+9092),说明生产者的消息要发往kafka,也即是broker
consumer, 指定的Socket(192.168.1.181+2181),说明消费者的消息来自zookeeper(协调转发)