聊聊、Zookeeper Linux 啟動


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

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

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

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

 

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

 

 進入 zookeeper-3.4.6 ,如果你直接去 bin 下啟動 zkServer.sh start,肯定是不行的。

 首先,確保 conf 下面有 zoo.cfg 文件,如果沒有就復制 zoo_sample.cfg,改名為 zoo.cfg。

 然后再 ./zkServer.sh start。

 

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

 

 not running,why?為什么呢?

 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 服務器,所以不是集群模式。

 有點晚了,謝謝大家觀看!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM