聊聊、Zookeeper Linux 啓動

 Zookeeper 在 windows 下安裝比較簡單,屬於無腦式安裝,下載下來雙擊腳本就能夠了。前面的文章中也有介紹,今天我來寫寫 Linux 下的安裝,以及所碰到的坑。java

 首先,登錄 Linux 系統,這個不用多說。node

 其次,下載相應的 Zookeeper 安裝包。 linux

 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gzapache

 

 解壓,tar -zxvf zookeeper-3.4.6.tar.gzwindows

 

 進入 zookeeper-3.4.6 ,若是你直接去 bin 下啓動 zkServer.sh start,確定是不行的。服務器

 首先,確保 conf 下面有 zoo.cfg 文件,若是沒有就複製 zoo_sample.cfg,更名爲 zoo.cfg。spa

 而後再 ./zkServer.sh start。3d

 

 查看是否啓動成功,./zkServer.sh status。blog

 

 not running,why?爲何呢?get

 tail zookeeper.out。

 

 java.util.concurrent.ConcurrentHashMap not found,沒有配置 Java JDK 環境。java -version 看看版本狀況。

 

 java version "1.4.2",瘋了,都什麼年代了,這個是 Linux 系統自帶的版本,你們應該也猜到,Linux 系統是 N 年前的了。

 先刪掉 1.4,下載 1.6。

 rpm -qa | grep gcj。

 

 rpm -e --nodeps xxx,其中 xxx 就是 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115,java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 等。

 whereis java。

 

 刪掉這些文件。

 下載 1.6,沒成想這麼複雜,花了一個小時多,各類很差了,終於下載成功 jdk-6u31-linux-i586-rpm.bin。

 安裝 jdk-6u31-linux-i586-rpm.bin。

 

 OK,到這裏咱們的 Java JDK 安裝成功,可是環境仍是須要配置。

 剛剛犯了個錯,沒有寫安裝路徑,默認安裝了,怎麼找到 Java 安裝路徑呢?

 

 沒錯,就是 /usr/java/jdk1.6.0_31。好了,把它加入 profile 文件。

 而後再去啓動 Zookeeper

 

 到這裏呢,啓動成功了,因爲只啓動了一臺 Zookeeper 服務器,因此不是集羣模式。

 有點晚了,謝謝你們觀看!

相關文章
相關標籤/搜索