---恢復內容開始---

使用kafka的zookeeper來搞叢集的話和單純用zk的其實差不了多少。

0.說在前頭,搭建kafka叢集之前請把每個伺服器的jdk搞起來。

1.安裝kafka

wget http://mirrors.hust.edu.cn/apache/kafka/2.0.0/kafka_2.11-2.0.0.tgz

下載kafka然後放到你的目錄下

解壓

tar zxvf kafka_2.11-2.0.0.tgz

2.配置zk

cd kafka_2.11-2.0.0/config

vi zookeeper.properties

配置好資料的存放目錄dataDir以及叢集的資訊。

注意上面的0,1,2和每個ip都是對應的,現在如果我們系統中沒有我們設定的dataDir的目錄的話,現在就去新建一個。

 

接著vi myid  新建一個myid檔案

接下來根據ip設定myid的內容

比如:

id:69       myid的內容就是0(對應server0)

ip:85         myid的內容就是1(對應server1)

ip:84     myid的內容就是2(對應server2)

:wq儲存退出。

3.開啟zk

 

【依次開啟!!不要一次在xshell同時開啟多個zk!!】

cd /opt/kafka_2.11-2.0.0

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties &

如果沒起來的自己去看看log或者有沒有安裝jdk,可以ps -ef | grep zookeeper檢視有沒有啟動zookeeper,經常ps -ef這是個很好的習慣

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢復內容結束---