ZooKeeper+Zkui安裝配置
一、ZooKeeper簡介
ZooKeeper作為一個開源的分散式應用協調系統,用來完成統一命名服務、狀態同步服務、叢集管理、分散式應用配置項的管理等工作。
ZooKeeper是一種分散式協調服務,用於管理大型主機。在分散式環境中協調和管理服務是一個複雜的過程。ZooKeeper通過其簡單的架構和API解決了這個問題。 ZooKeeper允許開發人員專注於核心應用程式邏輯,而不必擔心應用程式的分散式特性。
ZooKeeper框架最初是在“Yahoo!”上構建的,用於以簡單而穩健的方式訪問他們的應用程式。後來,Apache ZooKeeper成為Hadoop,HBase和其他分散式框架使用的有組織服務的標準。例如,Apache HBase使用ZooKeeper跟蹤分散式資料的狀態。本教程將介紹ZooKeeper的基礎知識,如何在分散式環境中安裝和部署ZooKeeper叢集,最後總結了一些使用Java程式設計示例和應用程式示例。二、ZooKeeper下載、啟動
1.在windows下
直接解壓到所需要放置的目錄,如:C:\Program Files\下。
進入zookeeper-3.4.9\conf目錄,將zoo_sample.cfg拷貝為zoo.cfg。
配置zoo.cnf,分別配置dataDir和dataLogDir:
進入到zookeeper-3.4.9\bin目錄,點選zkServer.cmd啟動:
啟動:
檢視啟動後的dataDir和dataLogDir:
進入到zookeeper-3.4.9\bin目錄,點選zkCli.cmd啟動:
輸入:stat /等命令檢查
2.在centos環境下:
2.tar -zxvf zookeeper-3.4.9.tar.gz
3.mv zookeeper-3.4.9 /usr/local/zookeeper
4.cd /usr/local/zookeeper/conf
5.cp zoo_sample.cfg zoo.cfg(拷貝zoo_sample.cfg為zoo.cfg )
6.修改zoo.cfg,內容為
tickTime=2000
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
clientPort=2181
7.啟動(cd /usr/local/zookeeper/bin/)./zkServer.sh start
8.檢視(./zkCli.sh)$./zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
$./zkCli.sh
Connecting to localhost:2181
2018-04-11 18:16:07,179 [myid:] - INFO [main:[email protected]] - Client environment:zookeeper.version=3.4.9-1757313, built on 08/23/2016 06:50 GMT
2018-04-11 18:16:07,184 [myid:] - INFO [main:[email protected]] - Client environment:host.name=localhost
2018-04-11 18:16:07,184 [myid:] - INFO [main:[email protected]] - Client environment:java.version=1.8.0_144
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:java.vendor=Oracle Corporation
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:java.home=/usr/local/java/jre
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:java.class.path=/usr/local/zookeeper/bin/../build/classes:/usr/local/zookeeper/bin/../build/lib/*.jar:/usr/local/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/usr/local/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/usr/local/zookeeper/bin/../lib/netty-3.10.5.Final.jar:/usr/local/zookeeper/bin/../lib/log4j-1.2.16.jar:/usr/local/zookeeper/bin/../lib/jline-0.9.94.jar:/usr/local/zookeeper/bin/../zookeeper-3.4.9.jar:/usr/local/zookeeper/bin/../src/java/lib/*.jar:/usr/local/zookeeper/bin/../conf:
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:java.io.tmpdir=/tmp
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:java.compiler=<NA>
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:os.name=Linux
2018-04-11 18:16:07,187 [myid:] - INFO [main:[email protected]] - Client environment:os.arch=amd64
2018-04-11 18:16:07,188 [myid:] - INFO [main:[email protected]] - Client environment:os.version=2.6.32-573.el6.x86_64
2018-04-11 18:16:07,188 [myid:] - INFO [main:[email protected]] - Client environment:user.name=root
2018-04-11 18:16:07,188 [myid:] - INFO [main:[email protected]] - Client environment:user.home=/root
2018-04-11 18:16:07,188 [myid:] - INFO [main:[email protected]] - Client environment:user.dir=/usr/local/zookeeper/bin
2018-04-11 18:16:07,190 [myid:] - INFO [main:[email protected]] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 [email protected]
Welcome to ZooKeeper!
2018-04-11 18:16:07,311 [myid:] - INFO [main-SendThread(localhost:2181):[email protected]] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2018-04-11 18:16:07,525 [myid:] - INFO [main-SendThread(localhost:2181):[email protected]] - Socket connection established to localhost/127.0.0.1:2181, initiating session
2018-04-11 18:16:07,562 [myid:] - INFO [main-SendThread(localhost:2181):[email protected]] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x162b433dca70000, negotiated timeout = 30000
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
9.命令:
三、Zkui安裝配置
1.環境準備(需要安裝git、maven、jdk環境)
git clone https://github.com/DeemOpen/zkui.git
$ git clone https://github.com/DeemOpen/zkui.git
Cloning into 'zkui'...
remote: Counting objects: 527, done.
remote: Total 527 (delta 0), reused 0 (delta 0), pack-reused 526
Receiving objects: 100% (527/527), 477.61 KiB | 259.00 KiB/s, done.
Resolving deltas: 100% (217/217), done.
3.cd /zkui
4.mvn clean install(通過maven構建,時間會比較長)
5.在target下會生成zkui-2.0-SNAPSHOT.jar和zkui-2.0-SNAPSHOT-jar-with-dependencies.jar檔案。
6.將zkui下的config.cfg檔案拷貝到zkui/target/下(不然啟動失敗)。
7.啟動java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar(或者nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &)
8.訪問:(http://localhost:9090/)
9.登入:({ "username":"admin" , "password":"manager","role": "ADMIN" })
ZooKeeper的安裝和Zkui的安裝已經完成,下一步是ZooKeeper的使用。
新手一枚,歡迎拍磚~ ~ ~
相關推薦
ZooKeeper+Zkui安裝配置
一、ZooKeeper簡介ZooKeeper作為一個開源的分散式應用協調系統,用來完成統一命名服務、狀態同步服務、叢集管理、分散式應用配置項的管理等工作。ZooKeeper是一種分散式協調服務,用於管理大型主機。在分散式環境中協調和管理服務是一個複雜的過程。ZooKeeper
大資料入門(13)zookeeper的安裝配置
1、上傳zookeeper-3.4.6.tar.gz 2、解壓檔案到指定目錄(目錄:admin/app) tar -zxvf zookeeper-3.4.6.tar.gz -C /app 3、配置(一臺節點上) 3.1新
Zookeeper + Hbase安裝配置
一、Zookeeper安裝配置 叢集上部署Zookeeper最好使用奇數臺機器,這樣如果有5臺機器,只要3臺正常工作則服務將正常。在目前的實際生產環境中,一個Hadoop叢集最多有三臺節點做備用master,即並不是所有節點都安裝ZooKeeper;如果以實驗
hadoop+Zookeeper叢集安裝配置高可用-HadoopHA
1、請看:https://blog.csdn.net/sunxiaoju/article/details/85222290,此處只是配置系統的:硬體配置以及作業系統、節點需要安裝的工具、安裝JDK環境、建立hadoop使用者、建立ssh無密碼登入本機前五部分,第6部分的hadoop安裝在此博文中
windows下 zookeeper dubbo 安裝+配置+demo 詳細圖文教程
分散式服務架構以及流動計算架構勢在必行,Dubbo是一個分散式服務框架,在這種情況下誕生的。現在核心業務抽取出來,作為獨立的服務,使前端應用能更快速和穩定的響應。 下面我將講解dubbo框架的基礎配置。最後會放上demo下載連結。 本文旨在dubbo de
Linux下zookeeper單機安裝配置
Zookeeper安裝zookeeper的安裝分為三種模式:單機模式、叢集模式和偽叢集模式。1.下載進入要下載的版本的目錄,選擇.tar.gz檔案下載下載連結:http://archive.apache.org/dist/zookeeper/環境:Centos7, JDK1.
Zookeeper的安裝配置
一、zookeeper Zookeeper 是 Google 的 Chubby一個開源的實現,是 Hadoop 的分散式協調服務,它包含一個簡單的原語集,分散式應用程式可以基於它實現同步服務,配置維護和命名服務等 Zookeeper伺服器叢集規模不小於3個節點,要求各伺服器
zookeeper+centos7安裝配置
1下載Zookeeper2安裝啟動測試 說明:(以下操作都是使員管理員賬號進行的)2.1上載壓縮檔案並解壓 這裡使用的是CentOS7的作業系統。在opt目錄下新建一個名為zookeeper的目錄,將下載得到的zookeeper-3.4.10.
Zookeeper 及其安裝配置和啟動
Zookeeper 為分散式系統提供一次性的服務,管理和協調分散式系統的工作,保證系統的高有效性。為什麼需要它?因為分散式系統很容易出錯,特別是在處理競爭和死鎖的過程中。 提供的功能包括:配置維護、名字服務、分散式同步、組服務等。 Client就是分散式系統中的節點
zookeeper+storm安裝配置
做大資料,想學習一下storm,試著在虛擬機器上配置一個環境,現將具體安裝過程及遇到的問題記錄一下。前提已經安裝並配置好了虛擬機器,比如virtualbox + centos 7,並且JDK也安裝並配置好,如果這個前提沒有,請耐心的學習完成,可以網搜一些教程,也可以看我之前的
Linux下zookeeper叢集安裝配置
1.下載Zookeeper安裝包 這裡我用到的是zookeeper-3.4.10 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/ 2.解壓到指定目錄 2.1叢集節點 192.168.20.38 192.168.20.52 1
Redis/zookeeper/ActiveMQ在Mac下的安裝配置
hiredis pre 環境搭建 2.6 安裝 通過 配置 all php5 框架中需要用到redis、zookeeper和activemq,目前開發環境搭建在Mac下,使用brew安裝是比較簡便快捷的方式: $ brew search zookeeper zookeep
linux安裝配置zookeeper-3.4.10
mirror http ima mkdir ech cli comm 利用 .com 安裝zookeeper: 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/ zk節點最好是奇數個,這樣子方便在節點中選取leader節點; 上
zookeeper偽分布安裝配置
body html 生效 grep replica run test version eat 1、下載路徑為:http://mirrors.cnnic.cn/apache/zookeeper/stable/ 2、安裝: 第一步 解壓zookeeper壓縮包: 進入 zo
zookeeper的安裝與配置
1、到官網https://zookeeper.apache.org/releases.html#download下載zookeeper安裝包,我使用的是zookeeper-3.4.13.tar.gz。 2、拷貝到linux伺服器,並解壓。命令:tar –zxvf zookeeper-3.4.13
Linux(Centos7)環境下Zookeeper的安裝與配置
首先下載我們的zookeeper,這裡我使用的是zookeeper-3.4.12版本,大家也可以去官網下載新版本! 然後把下載下來的壓縮包拷貝到Linux伺服器下的目錄中 然後執行命令 tar -zxvf zookeeper-3.4.12.tar.gz -C /usr
zookeeper-3.4.10 安裝配置
準備安裝包 zookeeper-3.4.10(連結:http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/) 解壓 tar -zxvf zookeeper-3.4.10 配置 進入zooke
Window上安裝配置Zookeeper和Kafka
安裝配置Zookeeper 下載zookeeper安裝包 :http://zookeeper.apache.org/doc/r3.5.4-beta/ 解壓後可以看到: 將conf下的zoo-sample.cfg更名為zoo.cfg,因為剛下下來的bin/zkEnv.cmd裡
centos安裝zookeeper,並叢集配置
所有機器操作都一樣! 注:zookeeper配置叢集時 需把防火牆關掉 或者暴露配置檔案裡配置的埠, 並且在dataDir目錄下要有myid檔案 1 下載 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/z
ZooKeeper學習第二期--ZooKeeper安裝配置
一、Zookeeper的搭建方式 Zookeeper安裝方式有三種,單機模式和叢集模式以及偽叢集模式。 ■ 單機模式:Zookeeper只執行在一臺伺服器上,適合測試環境; ■ 偽叢集模式:就是在一臺物理機上執行多個Zookeeper 例項; ■ 叢集模式:Zookeepe