1. 程式人生 > >zookeeper的簡單安裝以及基於intellij idea的視覺化工具的使用

zookeeper的簡單安裝以及基於intellij idea的視覺化工具的使用

zookeeper的簡單介紹--->直接用線上百度翻譯的官網的簡介

         Zookeeper是一個維護配置資訊、命名、提供分散式同步和提供群組服務的集中式服務。這些各種型別的服務以某種形式被分散式應用程式使用。每當應用程式實現這些服務都不可避免的引入大量的修復BUG和競爭條件的工作。因為實現這些服務的難度在於應用最初通常跳過它們,使應用程式在發生變化時不易維護並難以管理。即使做對了,當應用程式已經部署後,不同服務的實現也將會導致管理的複雜性。
         Zookeeper是一個高效能的分散式系統的協調服務。它暴露公共的服務:像命名、配置管理、同步、和群組服務在一個簡單的接口裡,所以你沒有必要從頭開始實現它們。你可以使用現成的Zookeeper去實現共識、群組管理、領導人選舉和業務協議。並且你可以在它的基礎之上建立自己的特定的需求。

1.從官網上直接下載最新的zookeeper並解壓到某一硬碟根目錄下(方便操作)地址:http://zookeeper.apache.org/

2.在zookeeper的conf目錄下新增zoo.cfg檔案(之所這麼命名是因為啟動的時候預設會以此檔案為指定的配置檔案啟動,而啟動的時候應該可以指定自定義的配置檔案暫時還沒學習到這部分知識),內容如下:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

3.命令視窗模式進入zookeeper的bin目錄下,輸入zkServer.cmd回車即可啟動成功,如下圖所示


以上部分即為簡單的安裝以及啟動zookeeper的步驟,下面介紹介面視覺化使用管理zookeeper的方法

基於intellij idea的視覺化工具的使用

1安裝zookeeper外掛


2配置zookeeper連線資訊


3開始管理zookeeper