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 服務器,因此不是集羣模式。
有點晚了,謝謝你們觀看!