1. 程式人生 > >zookeeper 完全分散式搭建

zookeeper 完全分散式搭建


1.安裝JDK(3臺PC都要安裝JDK)
配置環境變數
2.安裝完全分散式叢集
1)安裝zk
2)配置zoo.cfg檔案

dataDir=/opt/modules/zookeeper-3.4.5/zkData
server.1=hadoop.ibeifeng.com.cn01:2888:3888
server.2=hadoop.ibeifeng.com.cn02:2888:3888
server.3=hadoop.ibeifeng.com.cn03:2888:3888
3)建立zkData目錄,在zkData目錄目錄下建立myid檔案,編輯myid,內同就是此臺server的id,就是zoo.cfg中指定的server.1

vi zkData/myid
1




4)從第一臺(PC1)分發zookeeper目錄
在/opt/modules目錄下
$ scp -r zookeeper-3.4.5/ hadoop.senior03:/opt/modules/


5)修改第2(PC2)、3(PC3)臺的myid檔案
vi myid
修改對應的id(根據conf/zoo.zfg中繫結到server.n的主機名對應)


6)啟動(3臺上)
$ bin/zkServer.sh start


7)檢查程序
jps
3050 QuorumPeerMain
3111 Jps


8)檢查並核對狀態(3臺上)
$ bin/zkServer.sh status




Zookeeper shell命令
bin/zkCli.sh -server 主機名:2181
或者 bin/zkCli.sh


help
ZooKeeper -server host:port cmd args
connect host:port
get path [watch]
ls path [watch]
set path data [version]
rmr path
delquota [-n|-b] path
quit 
printwatches on|off
create [-s] [-e] path data acl
stat path [watch]
close 
ls2 path [watch]
history 
listquota path
setAcl path acl
getAcl path
sync path
redo cmdno
addauth scheme auth
delete path [version]
setquota -n|-b val path


create /app demo  -》 create建立節點  /app 節點(伺服器)名稱(目錄)  demo目錄的資料
get /app  //讀取/app的內容


get /app  watch  //註冊一個目錄(節點)內容變動的watch事件  如果修改檔案內容則會自動觸發


WATCHER::


WatchedEvent state:SyncConnected type:NodeDataChanged path:/ap


set /app test   //set 修改節點內容  /app具體節點   test 節點內容




ls /app watch  //註冊一個/app節點變動的waych事件
WATCHER::


WatchedEvent state:SyncConnected type:NodeDeleted path:/app

delete /app  //刪除節點


create -e //建立一個臨時節點 -》 一點節點(斷開:心跳資訊丟失) 該節點會自動被刪除

相關推薦

zookeeper 完全分散式搭建

1.安裝JDK(3臺PC都要安裝JDK)配置環境變數 2.安裝完全分散式叢集1)安裝zk2)配置zoo.cfg檔案dataDir=/opt/modules/zookeeper-3.4.5/zkDat

zookeeper完全分散式搭建---linux許可權的問題

     1.用hadoop使用者往 /home 下傳包不成功:             原因:上圖中的/home所有者是root, hadoop是其他使用者,hadoop沒有對home資料夾的w許

ubantu 16.4 Hadoop 完全分散式搭建

一個虛擬機器    1.以  NAT網絡卡模式   裝載虛擬機器   2.最好將幾個用到的虛擬機器修改主機名,靜態IP     /etc/network/interface,這裡 是 s101 s102  s103 三

HDFS高可用完全分散式搭建步驟

一、準備階段 分散式思想 分散式叢集規劃 主機名 IP地址 NN-1 NN-2 DN ZK ZKFC JNN

HDFS完全分散式搭建步驟

1.準備階段 分散式叢集規劃 準備4個Linux作業系統,並配置好IP地址,將NameNode在Hadoop1節點上啟動,SecondaryNameNode和DataNode在Hadoop2節點上啟動,其餘兩個DataNode分別在Hadoop3和Hadoop4節點

Hadoop完全分散式搭建步驟

請在搭建偽分散式的基礎上搭建完全分散式 1、克隆兩臺虛擬機器(點選藍色超連結有如何克隆虛擬機器)。 2、克隆完成之後首先在三臺機器上都分別輸入  $ ifconfig 檢視是否有eth0 如下:是正確的。 【 eth0     &nbs

ZooKeeper完全分散式安裝與配置

Apache ZooKeeper是一個為分散式應用所設計開源協調服務,其設計目是為了減輕分散式應用程式所承擔的協調任務。可以為使用者提供同步、配置管理、分組和命名服務。   1.環境說明 在三臺裝有centos6.5(64位)伺服器上安裝ZooKeeper,官網建議至少3個節點,本

zookeeper分散式搭建

一、描述 偽分散式叢集就是在一臺機器部署多個zk應用,部署之前伺服器需要有jdk環境 java -version可以顯示相關java資訊才可以進行zookeeper搭建 二、步驟 第一步下載好zookeeper-3.4.9.tar.gz 然後解壓tar -zxvf zookeeper-3.4.

HDFS高可用的完全分散式搭建流程

HDFS高可用的完全分散式設計架構圖 HDFS的高可用指的是HDFS持續對各類客戶端提供讀、寫服務的能力,因為客戶端對HDFS的讀、寫操作之前都要訪問Namenode伺服器,客戶端只有從Namenode獲取元資料之後才能繼續進行讀、寫。所以HDFS的高可用的關

大資料之三 完全分散式搭建

完全分散式 多臺伺服器,每臺伺服器啟動表示不同角色的不同程序,組成HDFS叢集 現在以四臺虛擬機器為例,主機名分別為node01,node02,node03,node04. node01–>NameNode node02–>SecondaryName

HDFS HA完全分散式搭建

叢集規劃 配置免密登入 node01->node01 node01->node02 node01->node03 node01->node04 node02->no

大資料(六) --高可用完全分散式搭建

說明     搭建之前, 先根據HDFS三種模式一文將叢集的初始環境配置OK. 高可用完全分散式搭建 叢集規劃 NN(active) NN(standby) DN ZK ZKFC JNN node01 √ – – – √ √ node02

ubantu 16.4 Hadoop 完全分散式搭建

一個虛擬機器    1.以  NAT網絡卡模式   裝載虛擬機器   2.最好將幾個用到的虛擬機器修改主機名,靜態IP     /etc/network/interface,這裡 是 s101 s102  s103 三臺主機 ubantu,改/etc/hostname檔案   3.安裝ssh     

hadoop完全分散式搭建

1、安裝linux作業系統。 2、配置網路,固定ip。本人一般採用nat模式。 3、關閉防火牆 檢視防火牆狀態 chkconfig iptables --list chkconfig ip6tables --list 臨時關閉防火牆(立即生效) service ipta

Hadoop筆記之六——Hadoop2.x 完全分散式搭建

1、準備伺服器,並規劃伺服器角色     3臺 虛擬機器Linux     s-hadoop01.lele.com   4G 記憶體 40G (機子配置較差 1G) NameNode  ResourceManager   DataNode  NodeManager     

centos下hadoop-2.6.0完全分散式搭建

一、Hadoop執行模式: Hadoop有三種執行模式,分別如下: 單機(非分散式)模式 偽分散式(用不同程序模仿分散式執行中的各類節點)模式 完全分散式模式 注:前兩種可以在單機執行,最後一種用於真

hadoop +hbase +zookeeper 完全分佈搭建 (版本一)

hadoop2.0已經發布了穩定版本了,增加了很多特性,比如HDFS HA、YARN等。最新的hadoop-2.6.0又增加了YARN HA 注意:apache提供的hadoop-2.6.0的安裝包是在32位作業系統編譯的,因為hadoop依賴一些C++的本地庫

hadoop2.7.4 完全分散式搭建(4臺)

1. 叢集的規劃 描述:hadoop HA機制的搭建依賴與zookeeper,所以選取三臺當作zookeeper叢集,總共準備了4臺主機,分別是hadoop01,hadoop02,hadoop03,hadoop04,其中hadoop01和hadoop02做namenode主

hadoop完全分散式搭建HA(高可用)

首先建立5臺虛擬機器(最少三臺),並且做好部署規劃ip地址 主機名 安裝軟體 程序 192.168.xx.120 master jdk,hadoop,zookeeper namenode,ZKFC,Resourcemanager 192.168.xx.121 m

Hbase偽分散式完全分散式搭建步驟

hbase偽分散式以Linux檔案系統 儲存 使用自身、自帶ZooKeeper 1、基本環境    ip、網路、hosts列表、防火牆關閉... 2、安裝jdk   設定jdk環境變數 3、下載安裝包