話不多說,直接開始
下載安裝包(ps:如果下載zookeeper-3.5.5會拋異常,做好心理準備)
-----Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
- http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
- wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
解壓
- tar -zxvf zookeeper-3.4.14.tar.gz
修改配置文件
- 進入conf目錄 ------------- cd zookeeper-3.4.14/conf
- 複製zoo_sample.cfg文件 -------------- cp zoo_sample.cfg zoo.cfg
- 編輯zoo.cfg -------------- vi zoo.fg
4. 修改配置內容如下:
dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/log
在tmp創建目錄
- mkdir zookeeper --------------------------------- (/tmp目錄下)
- mkdir data log --------------------------------- (/tmp/zookeeper目錄下)
配置環境變量 ----------------------------(Ps:不配置環境變量需要到bin目錄下執行指令)
- export ZOOKEEPER_HOME=/home/zookeeper/apache-zookeeper-3.5.5
- export PATH=$PATH:$ZOOKEEPER_HOME/bin
- nuset xxxxx --------------------------(刪除指定的環境變量名)
啓動服務端
- zkServer.sh start ----------------------------(啓動zookeeper,因爲配置環境變量,所有可以不用去bin目錄下執行)
- ps -ef | grep zookeeper ----------------------------(查看zookeeper進程)
- zkServer.sh stop ----------------------------(停止zookeeper)
- zkServer.sh restart ----------------------------(重啓zookeeper)
- zkServer.sh status ----------------------------(查看zookeeper狀態)
連接客戶端
- zkCli.sh -server 127.0.0.1:2181 -----------------------------(連接zk)
- create /test hello_word -----------------------------(創建一個爲test的節點,內容是hello_word)
- get /test ----------------------------(獲取剛創建的test節點)
修改zookeeper的ip(ps:可以不用修改)
- vim zoo.cfg
開放2181端口
- 這時候如果你是第一次安裝,沒有開放防火牆端口,則通過IP是無法進行訪問的,阿里雲配置安全組即可!!
- firewall-cmd --permanent --add-port=2181/tcp --------------------(開放2181端口)
- firewall-cmd --reload ----------------------------------------------------- (重啓防火牆)
測試連接