zookeeper:安裝和測試

前言:

端口號:21881html

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。redis

 

本質:主要做用是註冊與發現,是一個註冊中心,dubbo推薦使用的,目前比較主流的是zookeeprt和redis註冊中心apache

註冊中心的本質就是一個存值和取值的中間件分佈式

安裝

1.官網下載zookeepr:地址,https://zookeeper.apache.org/releases.htmloop

我下載的是當前最新版本3.6.2的測試

注意:zookeeper版本3.5.5以上要下載.bin結尾的壓縮包3d

 

2.解壓的diy位置,找到bin文件進入,cmd(用管理員身份運行)指令運行zkSever日誌

注意:若是運行失敗開報的什麼錯(error),通常會遇到:沒有zoo.confghtm

解決:複製zoo_sample.cfg到當前文件夾,並更名爲zoo.cfg中間件

 

 

新版本問題:此時zkSever依舊打不開,解釋: ZooKeeper audit is disabled

 

 

緣由:後續搜索發現是由於zookeeper新版本啓動的過程當中,zookeeper新增的審覈日誌是默認關閉,因此控制檯輸出ZooKeeper audit is disabled

解決:標準的修改方式應該是在zookeeper的配置文件zoo.cfg新增一行audit.enable=true便可

 

如今基本就沒問題了~

 

測試

使用zkCli測試

分別打開bin文件中的zkSever.cmd和zkCli.cmd,若是沒有問題會以下顯示(客戶端)

 

 

先回車,以後輸入ls / 展現zookeeper根下保存的全部節點

 

 

create -e /king 666 建立一個king節點,存的值:666

 

get /king  獲取king節點的值

 

這個存值和獲取的過程就至關於註冊中心

相關文章
相關標籤/搜索