一步完成在Mac機器上部署、運行和停止ZooKeeper
文章目錄
- 介紹
- 前提
- 下載與安裝
- 默認安裝路徑
- 啟動服務端
- 連接zookeeper
- 停止zk
很多時候我們需要在本地進行除錯zk專案,那么就需要進行部署了,
在這里,教大家一個非常簡單的部署方式,
介紹
先簡單的介紹一下zk,
ZooKeeper 一個中心化的服務, 用于維護配置資訊, 命名服務(naming), 提供分布式同步和集群服務(group services),
它是一個開源的分布式應用程式協調服務, 作為 Google Chubby 的一個開源實作, 是 Hadoop 和 Hbase 的重要組件, ZooKeeper 的目標是封裝好復雜易出錯的關鍵服務, 暴露簡單易用、高效、穩定的介面給用戶, 提供 java 和 C 介面,
前提
ZooKeeper是基于Java環境的,所以你需要先確保自己的機器上以及安裝好了JDK,這個在本篇文章就不講了,
下載與安裝
在mac上有一個非常簡單的安裝方式,那么就是使用brew安裝,(沒有的需要先安裝brew)
只需要一個命令就行了,
brew install zookeeper
安裝完后顯示如下:

默認安裝路徑
那么這種方式安裝完后,需要修改組態檔,怎么改,
安裝后的默認路徑為: /usr/local/etc/zookeeper
如下圖所示:

需要修改zk配置的,進行編輯zoo.cfg檔案即可
啟動服務端
通過zkServer start命令即可啟動,

連接zookeeper
執行命令zkCli,可以看到輸出如下圖:

? zookeeper zkCli
Connecting to localhost:2181
Welcome to ZooKeeper!
JLine support is enabled
[zk: localhost:2181(CONNECTING) 0]
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
在這個界面可以進行輸入一些命令,和zk進行一些互動,例如輸入ls,可以看到機器目錄

其實這是JLine互動控制臺,會開啟一個和zookeeper服務器之間的session.另外,關于jline參考http://ningg.top/zookeeper-getting-started/.
可以通過執行quit命令,即輸入quit退出互動控制臺.
這里有一些常用命令,可以在這個互動界面下使用,
//查詢目錄
ls /
//新建節點
create /zk_test data
//查詢節點資訊
get /zk_test
//修改節點資訊
set /zk_test updateData
//洗掉節點資訊
delete /zk_test
停止zk
執行zkServer stop即可停止,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382827.html
標籤:其他
上一篇:別再用定時任務來關閉超時訂單了
下一篇:RDD編程基礎
