Linux環境下zookeeper和kafka單機配置與啟動
最近在學習kafka的大數據測試,在測試環境搭建了一套kafka環境,記錄過程如下;
首先配置java環境為JDK1.8,不然zookeeper無法啟動。
一、zookeeper的安裝與配置
1、先在官網下載了最新版本://zookeeper.apache.org/releases.html、
2、解壓壓縮包:tar -zxvf apache-zookeeper-3.6.0-bin.tar.gz
3、修改配置文件:
進入cd apache-zookeeper-3.6.0-bin/conf/目錄下,複製zoo_sample.cfg文件為zoo.cfg:cp zoo_sample.cfg zoo.cfg
編輯zoo.cfg文件,vi zoo.cfg,添加下列配置:
dataDir=/apache-zookeeper-3.6.0-bin/data
dataLogDir=/apache-zookeeper-3.6.0-bin/log
clientPort=2181
server.1=10.159.1.1:2888:3888
4、在apache-zookeeper-3.6.0-bin目錄下添加data和log文件夾(因為步驟3)
5、在dataDir目錄即/apache-zookeeper-3.6.0-bin/data下新建文件myid,touch myid,編輯文件vi myid,內容為:1
6、啟動zookeeper,進入bin目錄下,執行命令:./zkServer.sh start
二、kafka配置與啟動
1、下載kafka並解壓到目錄/kafka://kafka.apache.org/downloads
2、配置kafka:
創建kafka日誌目錄 mkdir /kafka/log/kafka
進入kafka config目錄下,編輯vi server.properties,修改內容如下:
port=9092
host.name=10.159.1.1
log.dirs=/kafka/log/kafka #日誌存放路徑,上面創建的目錄
zookeeper.connect=localhost:2181
創建zookeeper日誌目錄如下:
mkdir /kafka/zookeeper #創建zookeeper目錄
mkdir /kafka/log/zookeeper #創建zookeeper日誌目錄
進入kafka config目錄下,編輯vi zookeeper.properties,修改內容如下:
dataDir=/kafka/zookeeper #zookeeper數據目錄
dataLogDir=/kafka/log/zookeeper #zookeeper日誌目錄
clientPort=2181
maxClientCnxns=100
tickTime=2000
initLimit=10
syncLimit=5
3、啟動kafka:bin/kafka-server-start.sh config/server.properties
環境搭建完成,繼續學習生產與消費。。。