阿里雲安裝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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM