1、linux下單機版zookeeper安裝
(0)預備
安裝java環境,並配置好java相關的環境變量$JAVA_HOMEjava
(1)下載最新的穩定版並解壓
從人人下載吧:
wget wget http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gzlinux
tar -zxvf zookeeper-3.4.9.tar.gz
可執行文件都在bin/目錄下,配置都在conf/目錄下apache
(2)生成配置
conf/目錄下有個zoo_sample.cfg,是樣板配置文件
複製一份成zoo.cfg
裏面有兩個比較重要的配置:
dataDir=/var/lib/zookeeper # 數據存放位置,可根據須要修改
clientPort=2181 # 服務監聽端口,可根據須要修改測試
(3)啓動服務
bin/zkServer.sh start
若是未啓動成功,一個檢查JAVA_HOME是否正確設置,二個看端口是否衝突ui
(4)啓動客戶端測試
啓動命令:
bin/zkCli.sh -server 127.0.0.1:2181rest
顯示根目錄下、文件:
ls /server
建立文件,並設置初始內容:
create /shenjian helloget
獲取文件內容:
get /shenjianit
修改文件內容:
set /shenjian world變量
刪除文件:
delete /shenjian
退出客戶端:
quit
查看zookeeper的狀態
zk@PC0021:~/zookeeper-3.4.9/bin> zkServer.sh status
JMX enabled by default
Using config: /home/zk/zookeeper-3.4.9/bin/../conf/zoo.cfg
Mode: standalone
重啓zookeeper 命令
zk@PC0021:~/zookeeper-3.4.9/bin> zkServer.sh restart
JMX enabled by default
Using config: /home/zk/zookeeper-3.4.9/bin/../conf/zoo.cfg
JMX enabled by default
Using config: /home/zk/zookeeper-3.4.9/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
JMX enabled by default
Using config: /home/zk/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
zk@PC0021:~/zookeeper-3.4.9/bin>