kafka 的 centos 安装
1. 下载 kafka 安装包
下载地址 https://kafka.apache.org/downloads
2. 环境准备
centos7
kafka.tgz(具体版本,根据实际情况确认,本人使用的是 kafka_2.12-3.6.0.tgz
)
3. 安装
安装到 /usr/local/kafka
下
mkdir /usr/local/kafka
mv ~/kafka_2.12-3.6.0.tgz /usr/local/kafka
cd /usr/local/kafka
tar -zxvf kafka_2.12-3.6.0.tgz
cd /kafka_2.12-3.6.0
调整配置文件相关信息
cd config
抽取zookeeper相关配置文件,去除注释和空行
cat zookeeper.properties | grep -v '^#' | grep -v '^$' > zk.properties
抽取kafka相关配置文件,去除注释和空行
cat server.properties | grep -v '^#' | grep -v '^$' > kafka.properties
向kafka.properties
文件中追加配置,开启远程访问
vim kafka.properties
# 允许外部端口连接
listeners=PLAINTEXT://0.0.0.0:9092
# 外部代理地址
advertised.listeners=PLAINTEXT://192.168.161.131:9092
4. 启动
4.1 启动命令
优先后台启动内置的 zookeeper
nohup /usr/local/kafka/kafka_2.12-3.6.0/bin/zookeeper-server-start.sh /usr/local/kafka/kafka_2.12-3.6.0/conf/zk.properties >/dev/null 2>&1 &
后台启动 kafka
nohup /usr/local/kafka/kafka_2.12-3.6.0/bin/kafka-server-start.sh /usr/local/kafka/kafka_2.12-3.6.0/conf/kafka.properties >/dev/null 2>&1 &
4.2 验证
/usr/local/kafka/kafka_2.12-3.6.0/bin/zookeeper-shell.sh localhost:2181
# zookeeper 内查询,正常情况下会存在一个节点
ls /brokers/ids
# 查看节点信息
get /brokers/ids/0
# 查看 topic 信息
ls /brokers/topics
# 退出
quit