ZooKeeper(2)配置偽分佈模式
很簡單,在任意目錄下如下建立
|--z1/
| |--data/
| |--zoo.cfg
|
|--z2/
| |--data/
| |--zoo.cfg
|
|--z3/
| |--data/
| |--zoo.cfg
|
zoo.cfg如下
三個zoo.cfg只有clientPort不同,分別為2181,2182,2183
tickTime=2000
initLimit=5
syncLimit=2
dataDir=./data
clientPort=2181
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
然後在z1/data,z2/data,z3/data下分別建立檔案myid,內容分別為1,2,3
驗證伺服器
輸入stat,看Mode看出哪個是Leader
[email protected]:~$ telnet localhost 2181
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stat
Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
Clients:
/127.0.0.1:47358[0 ](queued=0,recved=1,sent=0)
Latency min/avg/max: 0/4/64
Received: 21
Sent: 20
Connections: 1
Outstanding: 0
Zxid: 0x10000000a
Mode: follower
Node count: 4
Connection closed by foreign host.
開啟客戶端
自動負載均衡,選擇一個伺服器連線
zkCli.sh -server localhost:2181,localhost:2182,localhost:2183
客戶端指令碼
建立
-s:順序節點,建立一樣的節點,會分配一個序號
-e:臨時節點,客戶端崩潰或斷開則馬上刪除
acl:進行許可權控制
create [-s] [-e] path data acl
讀取
ls path [watch]
get path [watch]
更新:如果指定了version,必須和當前data version一致才能成功
set path data [version]
刪除:沒有子節點才能刪除
delete path [version]
例項
create /temp 123
>Created /temp
ls /
>[temp, zookeeper]
get /temp
>123
>cZxid = 0x10000000c //建立時的事務ID
>ctime = Sat Sep 30 20:29:27 CST 2017
>mZxid = 0x10000000c //更新時的事務ID
>mtime = Sat Sep 30 20:29:27 CST 2017
>pZxid = 0x10000000c
>cversion = 0
>dataVersion = 0
>aclVersion = 0
>ephemeralOwner = 0x0
>dataLength = 3
>numChildren = 0
set /temp 4456
>cZxid = 0x10000000c
>ctime = Sat Sep 30 20:29:27 CST 2017 //建立時間
>mZxid = 0x10000000d
>mtime = Sat Sep 30 20:34:23 CST 2017 //修改時間
>pZxid = 0x10000000c
>cversion = 0
>dataVersion = 1 //data version變化了
>aclVersion = 0
>ephemeralOwner = 0x0
>dataLength = 4 //資料長度
>numChildren = 0
delete /temp
全部命令
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port
相關推薦
ZooKeeper(2)配置偽分佈模式
很簡單,在任意目錄下如下建立 |--z1/ | |--data/ | |--zoo.cfg | |--z2/ | |--data/ | |--zoo.cfg | |--z3/ | |--data/ | |--zoo.cfg |
hadoop學習筆記(2)偽分佈模式配置
前面介紹了linux下hadoop的安裝和簡單配置,主要是獨立模式的配置,所謂獨立模式是指不需要執行任何守護程序(daemon),所有程式都再單個JVM上執行,由於在獨立模式下測試和除錯MapReduce程式較為方便,因此該模式適合用在開發階段。 這裡主要記錄了本人配置hadoop偽分佈模式的過程。所謂
hadoop2.7.6偽分佈模式配置
1、本文目標是在linux單機環境下配置hadoop2.7.6的偽分佈模式。 2、在hadoop-2.7.6/etc/hadoop目錄下修改如下配置檔案內容(如果沒有配置檔案,自己建立一個即可):2.1、core-site.xml: <configuration> &
Hadoop 安裝及偽分佈模式配置
安裝 下載 jdk x64版本 tar -xzvf jdk-8u191-linux-x64.tar.gz /usr/soft解壓檔案到/usr/soft目錄下 配置環境變數 開啟environment : sudo vi /etc/environm
Hadoop從入門到精通系列之--2.本地模式和偽分佈模式
目錄 一 Hadoop本地模式和偽分散式模式概述 二 Hadoop偽分散式環境搭建 2.1步驟分析 2.2配置叢集 2.3啟動叢集 2.4 配置YARN 2.5啟動叢集(帶YARN) 2.6檢視YARN 三 在叢集上執行第一個程式 3.1 準備
Hadoop-2.8.0實踐——單機模式和偽分佈模式
一、安裝 1.1 環境 系統:Ubuntu 16.04 LTS 軟體: Java 1.7及以上 ssh 和 sshd 安裝ssh: $ sudo apt-get install ssh $ sudo apt-get install rsync 1.2
linux 安裝hadoop 的四大執行模式——偽分佈模式(版本2.9.1)
hadoop偽分佈模式:hadoop的守護程序在同一臺伺服器上(具體定義請自行查詢) 前提:請在閱讀《linux 安裝hadoop 的四大執行模式——本地模式》的基礎上進行閱讀 1、將本地模式的配置檔案複製出來 建立軟連線 ,便於後續方便使用 執行命令:$>cp -r &
獨立模式、偽分佈模式、hbase和hadoop HA(高可用)完全分散式模式。整合配置
一、獨立模式: 1.下載hbase檔案 略 2.tar開 略 3.配置環境變數 略 4.修改配置檔案 在hbase安裝目錄下: //配置jdk路徑 [/conf/hbase-env.sh] export JAVA_HOME=/zdq/jdk //配置hbas
[Nutch]Hadoop單機偽分佈模式的配置
在之前的博文中,我們一直在使用Nutch的local模式,那麼Nutch的Deploy模式該怎麼使用呢?首先我們來配置hadoop,為使用Nutch的deploy模式做準備。 1. 下載hadoop 在workspace目錄使用如下命令下載had
【分散式】hadoop安裝篇(4)Hadoop 2.x的偽分佈模式安裝
Hadoop偽分佈模式,是在一個單機上模擬Hadoop分散式環境,需要安裝的包括: HDFS:包括NameNode和DataNode Yarn:是執行mapReducede容器,包括ResourceManager和NodeManager準備$ sudo apt-get ins
hadoop的偽分佈模式配置
主要配置5個配置檔案:core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml、slaves。 1:配置core-site.xml <configuration> <p
hadoop2.2.0 偽分佈環境配置
3、安裝hadoop2.2 將下載的hadoop2.2.tar.gz解壓到一個目錄,然後進行配置(cd $HADOOP_HME/etc/hadoop): (1)編輯hodoop-env.sh,修改以下對應行為: export JAVA_HOME=/usr/lib
Hadoop-1.2.1安裝HBase(偽分佈模式)
我是在hadoop1.2.1版本的基礎上安裝0.98.6版本的hbase。 安裝步驟前面和安裝HBase單機模式是一樣的 (可參考我的另一篇文章: http://blog.csdn.net/zhangxbj/article/details/
hadoop偽分佈模式配置
1. 偽分佈配置 實驗條件:1臺ubuntu伺服器,jdk版本1.8.X,Hadoop 版本1.2.X 1.1 ssh localohost 如果不輸入口令就無法用ssh登陸localhost,即ssh免密登陸,則執行下面的命令,產生公私鑰對, 將私鑰放入authorized_keys $ ssh-keyge
Ubuntu16.04安裝hadoop(偽分佈模式)
主要參考的文章為: https://blog.csdn.net/wangjia55/article/details/53160679 https://www.cnblogs.com/87hbteo/p/7606012.html 安裝版本: &
Hadoop偽分佈模式的搭建
準備工作: 1、成功安裝Linux(CentOS)系統。 安裝CentOS 7詳見:https://blog.csdn.net/zxdspaopao/article/details/83277479 2、成功安裝jdk。 安裝jdk詳見:https://blog.csdn.net/z
(二)hadoop偽分佈模式安裝
本文以偽分散式模式搭建hadoop 1、三種安裝模式: 單機模式:無法使用HDFS,只能使用MapReduce,主要目的是在本機測試mapreduce程式碼 偽分散式模式:使用一臺機器,使用多個執行緒模擬多臺真實機器,模擬真實的分散式環境 完全分散式模式:用多臺機器(虛
Hbase本地模式、偽分佈模式、全分佈模式、HA的搭建
一、搭建HBase本地模式 解壓: &nb
Hadoop實踐 | VMware搭建Hadoop偽分佈模式
環境:物理機Win10 VMware14 虛擬機器Ubuntu16.04LTS 準備工作 建立三臺虛擬機器,使用者名稱需要相同(本文使用的jackherrick),主機名推薦master slave1 slave2 安裝VMware Tool
ZooKeeper之搭建偽叢集模式。
在叢集和單機兩種模式下,我們基本完成了分別針對生產環境和開發環境ZooKeeper服務的搭建,已經可以滿足絕大多數場景了。 現在我們再來看看另外一種情況,如果你手上有且只有一臺比較好的機器(大體是——CPU核數大於10,記憶體大於等於8GB)