一、安装JDK
参考:centos安装JDK
二、安装zookeeper
三、安装kafka
解压kafka
1
[root@common kafka]# tar -zxvf kafka_2.13-2.4.0.tgz
修改kafka配置文件
我的kafka是2.4版本的需要自己创建并配置日志路径
1
log.dirs=/home/duan/myhome/soft/kafka/kafka_2.13-2.4.0/logs/kafka
四、启动kafka
采用自带的zookeeper
启动zookeeper
1
nohup zookeeper-server-start.sh /home/duan/myhome/soft/kafka/kafka_2.13-2.4.0/config/zookeeper.properties &
启动kafka
1
nohup kafka-server-start.sh /home/duan/myhome/soft/kafka/kafka_2.13-2.4.0/config/server.properties &
采用自己安装的zookeeper
配置zookeeper的zoo.conf
1
server.1=192.168.1.102:2888:3888
创建zookeeper的myid文件
1
2
3cd dataDir配置的目录下
touch myid
echo 1 > myid启动zookeeper
1
2
3
4
5
6[root@common bin]# sh zkServer.sh start
[root@common bin]# sh zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/duan/myhome/soft/zookeeper/zookeeper3.5.7/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: standalone修改kafka配置文件server.properties
配置与zookeeper的ip相同(如果zookeeper不配置ip的话,kafka也无需再配置,采用默认localhost即可):
1
zookeeper.connect=192.168.1.102:2181
启动kafka
1
bin/kafka-server-start.sh config/server.properties &
五、测试kafka
创建主题
1
kafka-topics.sh --create --zookeeper 192.168.1.102:2181 --topic test3 --partitions 1 --replication-factor 1
查看主题
1
kafka-topics.sh --list --zookeeper 192.168.1.102:2181
创建生产者
1
kafka-console-producer.sh --topic test3 --broker-list localhost:9092
创建消费者
1
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test3 --from-beginning
测试kafka