解压:tar -zxvf kafka_2.12-2.4.1.tgz
改名:mv kafka_2.12-2.4.1 kafka
配置环境变量:vi /etc/profile
export KAFKA_HOME=/home/user/Downloads/kafka
export PATH=$PATH:$KAFKA_HOME/bin:$KAFKA_HOME/config
生效:source /etc/profile
进入kafka下的config目录:vi server.properties
添加:
broker.id=1(每台虚拟机都不一样)
log.dirs=/home/user/Downloads/kafka/logs
zookeeper.connect=master:2181,slave1:2181,slave2:2181
delete.topic.enable=true
host.name=master(改成每台自己的虚拟机主机名)
分发文件kafka:
scp -r kafka root@slave1:/home/user/Downloads/
scp -r kafka root@slave2:/home/user/Downloads/
分发环境变量:
scp /etc/profile root@slave1:/etc/
scp /etc/profile root@slave2:/etc/
每台虚拟机都修改:vi server.properties
然后确认zookeeper是启动状态
将三个虚拟机都启动:bin/kafka-server-start.sh -daemon config/server.properties
然后jps查看进程:
查看kafka的版本内容:kafka-server-start.sh --version
在每个节点启动Kafka,创建Topic,其中Topic名称为installtopic,分区数为2,副本数为2:
kafka-topics.sh --create --topic installtopic --partitions 2 --replication-factor 2 --bootstrap-server master:9092,slave1:9092,slave2:9092
查看:kafka-topics.sh -list -bootstrap-server master:9092,slave1:9092,slave2:9092