国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

zookeeper的安裝和使用

alogy / 3274人閱讀

摘要:指接收第一個參數運行命令啟動停止命令行客戶端啟動本地客戶端啟動其他機器的客戶端基本命令查看幫助查看目錄查看節點數據插入數據節點數據,如更改某節點數據刪除數據注冊監聽數據發生改變會通知目錄發現改變也會通知

文章作者:foochane?

原文鏈接:https://foochane.cn/article/2019062601.html

zookeeper數據存儲形式 zookeeper安裝  zookeeper命令行客戶端的使用
1 zookeeper數據存儲形式

zookeeper中對用戶的數據采用kv形式存儲

key:是以路徑的形式表示的,各key之間有父子關系,比如 / 是頂層key

用戶建的key只能在/ 下作為子節點,比如建一個key: /aa 這個key可以帶value數據

也可以建一個key/bb

也可以建多個key/aa/xx

zookeeper中,對每一個數據key,稱作一個znode

2 znode類型

zookeeper中的znode有多種類型:

1、PERSISTENT 持久的:創建者就算跟集群斷開聯系,該類節點也會持久存在與zk集群中

2、EPHEMERAL 短暫的:創建者一旦跟集群斷開聯系,zk就會將這個節點刪除

3、SEQUENTIAL 帶序號的:這類節點,zk會自動拼接上一個序號,而且序號是遞增的

組合類型:

PERSISTENT :持久不帶序號

EPHEMERAL :短暫不帶序號

PERSISTENTSEQUENTIAL :持久且帶序號

EPHEMERALSEQUENTIAL :短暫且帶序號

3 安裝zookeeper

解壓安裝包 zookeeper-3.4.6.tar.gz

修改conf/zoo.cfg

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/bigdata/data/zkdata
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=Master:2888:3888
server.2=Slave01:2888:3888
server.3=Slave02:2888:3888

對3臺節點,都創建目錄 /usr/local/bigdata/data/zkdata

對3臺節點,在工作目錄中生成myid文件,但內容要分別為各自的id1,2,3

Master上:   echo 1 > /usr/local/bigdata/data/zkdata/myid
Slave01上:  echo 2 > /usr/local/bigdata/data/zkdata/myid
Slave02上:  echo 3 > /usr/local/bigdata/data/zkdata/myid
4 啟動zookeeper集群

zookeeper沒有提供自動批量啟動腳本,需要手動一臺一臺地起zookeeper進程
在每一臺節點上,運行命令:

$ bin/zkServer.sh start

啟動后,用jps應該能看到一個進程:QuorumPeerMain

查看狀態

$ bin/zkServer.sh status
5 編寫啟動腳本zkmanage.sh

zookeeper沒有提供批量腳本,不能像hadoop一樣在一臺機器上同時啟動所有節點,可以自己編寫腳本批量啟動。

#!/bin/bash
for host in Master Slave01 Slave02
do
echo "${host}:${1}ing....."
ssh $host "source ~/.bashrc;/usr/local/bigdata/zookeeper-3.4.6/bin/zkServer.sh $1"
done

sleep 2

for host in Master Slave01 Slave02
do
ssh $host "source ~/.bashrc;/usr/local/bigdata/zookeeper-3.4.6/bin/zkServer.sh status"
done

$1 :指接收第一個參數

運行命令:

sh zkmanage.sh start #啟動
sh zkmanage.sh stop  #停止
6 zookeeper命令行客戶端

啟動本地客戶端:

$ bin/zkCli.sh

啟動其他機器的客戶端:

$ bin/zkCli.sh -server Master:2181

基本命令:

查看幫助:help

查看目錄:ls /

查看節點數據:get /zookeeper

插入數據: create /節點 數據 , 如:create /aa hello

更改某節點數據: set /aa helloworld

刪除數據:rmr /aa/bb

注冊監聽:get /aa watch -->數據發生改變會通知 ; ls /aa watch -->目錄發現改變也會通知

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/36046.html

相關文章

  • QConf搭建配置中心

    摘要:今天來跟大家分享的是奇虎開源的配置中心。容錯當進程死掉,網絡終端,機器重啟等異常情況發生時,我們希望能盡可能的提供可靠的配置獲取服務。配置更新及時可以秒級同步到所有客戶端機器。本身是沒有的恭喜你,你已經構建完自己的配置中心了。 今天來跟大家分享的是奇虎360開源的 QConf 配置中心。 為什么我們需要做這么一件事情? 因為遇到了,當業務分布較廣,配置分布較廣的時候,就會很容易地出現一...

    JiaXinYi 評論0 收藏0
  • 構建springmvc+myabtis+dubbo分布式平臺-zookeeper注冊中心安裝

    摘要:安裝注冊中心如下修改操作系統的文件中添加到解壓安裝包在目錄下創建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號是服務之間通信的端口。 上一篇我們介紹《構建dubbo分布式平臺-dubbo簡介》,結合dubbo基礎簡介,今天我們來學習基于zookeeper注冊中心的安裝。 注冊中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊中心客戶端 2、...

    hsluoyz 評論0 收藏0
  • 構建springmvc+myabtis+dubbo分布式平臺-zookeeper注冊中心安裝

    摘要:安裝注冊中心如下修改操作系統的文件中添加到解壓安裝包在目錄下創建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號是服務之間通信的端口。 上一篇我們介紹《構建dubbo分布式平臺-dubbo簡介》,結合dubbo基礎簡介,今天我們來學習基于zookeeper注冊中心的安裝。 注冊中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊中心客戶端 2、...

    fuyi501 評論0 收藏0

發表評論

0條評論

alogy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<