目錄結束語
dubbo目前支援的註冊中心有很多,其中包括有multicast、zookeeper、redis、******等。不過dubbo官方推薦註冊中心的zookeeper。本篇文章主要介紹,linux下zookeeper的安裝及操作。
zookeeper 3.6.0ubuntu 16.04
zookeeper 官網將解壓後的資料夾移動至
/usr/local/
並通過mv oldname newname
重名為:zookeeper(個人習慣,以方便伺服器上軟體管理,此步驟可省略),效果如下:進入到zookeeper目錄下,建立
data
資料夾進入到zookeeper的conf資料夾下,將
zoo_sample.cfg
複製並重命名為zoo.cfg
開啟
zoo.cfg
檔案,將datadir
指向改為上上一步建立的data
資料夾的路徑,修改後儲存並退出。其他屬性在非集群情況下通常無需修改,如下:ticktime:zk中的乙個時間單元。zk中所有時間都是以這個時間單元為基礎,進行整數倍配置的。initlimit:follower在啟動過程中,會從leader同步所有最新資料,然後確定自己能夠對外服務的起始狀態。l允許f在 initlimit 時間內完成這個工作。通常情況下,我們不用太在意這個引數的設定。如果zk集群的資料量確實很大了,f在啟動的時候,從leader上同步資料的時間也會相應變長,因此在這種情況下,有必要適當調大這個引數了。預設是:10*ticktime
datadir:儲存快照檔案snapshot的目錄。預設情況下,事務日誌也會儲存在這裡。zk會在特定條件下會觸發一次快照(snapshot),將當前服務節點的狀態以快照檔案的形式dump到磁碟上去,即snapshot檔案。
clientport:客戶端連線server的埠,即對外服務埠,一般設定為2181吧。
集群模式下需在該配置檔案中新增
server.a=b:c:d
a:其中 a 是乙個數字,表示這個是伺服器的編號;
c:leader選舉的埠;
d:zookeeper伺服器之間的通訊埠。
zookeeper的啟動檔案在zookeeper/bin
目錄下其中zkserver.cmd
是windows環境下zk服務的啟動檔案,zkserver.sh
是linux環境下的啟動檔案,執行./zkserver.sh start
出現如下日誌,即表示啟動成功。
zkserver.sh start
: 啟動
zkserver.sh status
: 檢視狀態
zkserver.sh stop
: 停止zkcli.sh
是linux環境下zookeeper客戶端,想要用zkclient鏈結zookeeper,首先執行如下命令,連線到zookeeper server連線成功之後,通過鍵入help
命令,檢視客戶端所支援的所有命令。(只要輸入任何zkcli不能識別的內容,都會出現所有命令)linux下的zookeeper啟動
埠 2181 在準備好相應的配置之後,可以直接通過zkserver.sh 這個指令碼進行服務的相關操作 zookeeper命令列工具類似於linux的shell環境,不過功能肯定不及shell啦,但是使用它我們可以簡單的對zookeeper進行訪問,資料建立,資料修改等操作.使用 zkcli.sh ...
Linux環境下安裝Zookeeper
下面來介紹一下怎麼在linux下面安裝zookeeper。本文的linux環境為centos6.5.在安裝zookeeper之前我們需要先做兩件事。第一是安裝oracle的jdk。具體的安裝步驟請看這裡 tar zxvf 來解壓zookeeper的安裝包。解壓完成之後我們進入到剛才解壓出來的資料夾下...
Linux環境下安裝Zookeeper
首先我們需要使用xftp把安裝包上傳到伺服器的 usr local目錄下,用tar zxvf來解壓zookeeper的安裝包。解壓完成之後我們進入到剛才解壓出來的資料夾下面,內容如下所示 解壓命令tar zxvf zookeeper 3.4.6.tar.gz 圖一我們進入到conf資料夾下面,將zo...