在CentOS單機中安裝Kafka僞集羣環境需要以下支持:
- Java
- Zookeeper
- Kafka
1. Java安裝
步驟一:下載、解壓jdk包
從官網獲取jdk包:
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
選擇下載 jdk-8u241-linux-x64.tar
下載完成後進行解壓
tar -xf jdk-8u241-linux-x64.tar
將解壓後的jdk包移動至/usr/java/目錄
步驟二:設置環境變量
vim /etc/profile
在文件末尾添加如下內容
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_241
JRE_HOME=/usr/java/jdk1.8.0_241/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
更新修改
source /etc/profile
至此,jdk就已經安裝完畢,可以使用以下命令進行驗證。
java -version
2. Zookeeper安裝
步驟一:下載、解壓縮
首先從Zookeeper下載地址http://www-us.apache.org/dist/zookeeper/stable中獲取二進制壓縮包apache-zookeeper-3.5.7-bin.tar.gz(注意安裝3.5.5之後的包要選擇帶有bin的),然後執行以下命令:
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz
步驟二:配置Zookeeper
mkdir -p /home/user/zk
然後進入zookeeper目錄,將conf下的zoo_sample.cfg改爲zoo.cfg。
步驟三:啓動Zookeeper:
bin/zkServer.sh start
3. Kafka安裝
步驟一:下載、解壓縮
從下載地址http://kafka.apache.org/downloads.html獲取壓縮包kafka_2.12-2.4.1.tgz。
執行以下命令
tar -zxvf kafka_2.12-2.4.1.tgz
步驟二:配置Kafka
創建kafka數據目錄
mkdir -p /home/work/kafka/data-logs
進入kafka的目錄,打開config目錄下的server.properties,修改以下配置:
log.dirs=/home/work/kafka/data-logs
保存修改
步驟三:啓動Kafka
啓動命令
./bin/kafka-server-start.sh config/server.properties
如果要以守護進程形式啓動,則使用以下命令:
./bin/kafka-server-start.sh -daemon config/server.properties