1、集群搭建:
<1> 将kafka 压缩包解压到某一目录
tar -zxvf kafka_2.12-3.5.1.tgz
<2> 修改节点配置文件
vim config/server.properties
broker.id=0
log.dirs=/tmp/kafka-logs
<3> 将安装好的kafka 分发到其他服务器
scp -r kafka_2.12-2.4.1/ xxx
<4>配置KAFKA_HOME环境变量
vim /etc/profile
export KAFKA_HOME=/home/abin/kafka_2.12-3.5.1
export PATH=:PATH:(KAFKA_HOME)
将profile分发到各节点
scp /etc/profile 服务器
source /etc/profile
<5>查看是否搭建成功
bin/kafka-topics.sh --bootstrap-server localhost:9092 --list
2、kafka 常用命令
zookeeper启动:nohup bin/zookeeper-server-start.sh config/zookeeper.properties
kafka启动:nohup bin/kafka-server-start.sh config/server.properties
jps 查看是否启动
创建主题:
kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
topic分区扩容
kafka-topics.sh --zookeeper localhost:2181 --alter --topic test --partitions 4
删除topic
kafka-topics.sh --delete --zookeeper localhost:2181 localhost:9092 --topic test
查询topic 详细信息
kafka-topics.sh --topic event_topic --zookeeper localhost:2181 --describe
列出主题:
kafka-topics.sh --list --bootstrap-server localhost:9092
发送消息:
kafka-console-producer.sh --broker-list localhost:9092 --topic test_topic
消费消息:
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test_topic --from-beginning