阿里云安装Kafka并配置外网访问
本机安装
# 检测java
java -version
# 如果没有则安装
yum -y install java
# 下载
wget http://mirrors.hust.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz
# 解压
tar -xvf kafka_2.13-2.6.0.tgz
# 修改文件夹名
mv kafka_2.13-2.6.0 kafka
# 打开~/.bash_profile文件
vim ~/.bash_profile
# 在末尾添加环境变量(此处我的kafka在root目录下)
export PATH=/root/kafka/bin:$PATH
# 保存并关闭文件,source一下
source ~/.bash_profile
# 打开任意路径执行以下命令验证
kafka-topic.sh
# 转到kafka目录,新建两个文件夹
cd /root/kafka/ && mkdir data && mkdir data/zookeeper
# 在kafka目录下,编辑zookeeper配置文件
vim config/zookeeper.properties
# 将dataDir=/tmp/zookeeper修改为刚才新建的文件夹
dataDir=/root/kafka/data/zookeeper
# 启动zookeeper (有日志INFO binding to port 0.0.0.0/0.0.0.0:2181 表示启动成功)
zookeeper-server-start.sh config/zookeeper.properties
# 在kafka目录下执行
mkdir data/kafka
# 在kafka目录下,编辑server配置文件
vim config/server.properties
# log.dirs=/tmp/kafka-logs改为
log.dirs=/root/kafka/data/kafka
# 启动kafka (有日志INFO [KafkaServer id=0] started 表示启动成功)
kafka-server-start.sh config/server.properties
开启外网访问
# 1. 阿里云ECS添加安全组
# 2. 修改config/server.properties文件,添加如下
listeners=PLAINTEXT://<内网IP>:9092
advertised.listeners=PLAINTEXT://<公网IP>:9092
posted on 2020-10-22 23:18 GaiheiluKamei 阅读(1297) 评论(0) 编辑 收藏 举报