1. 程式人生 > >ZooKeeper+Zkui安裝配置

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

$./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
8.檢視(./zkCli.sh)
$./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