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

資訊專欄INFORMATION COLUMN

zookeeper的安裝和使用

alogy / 3264人閱讀

摘要:指接收第一個(gè)參數(shù)運(yùn)行命令啟動(dòng)停止命令行客戶端啟動(dòng)本地客戶端啟動(dòng)其他機(jī)器的客戶端基本命令查看幫助查看目錄查看節(jié)點(diǎn)數(shù)據(jù)插入數(shù)據(jù)節(jié)點(diǎn)數(shù)據(jù),如更改某節(jié)點(diǎn)數(shù)據(jù)刪除數(shù)據(jù)注冊(cè)監(jiān)聽數(shù)據(jù)發(fā)生改變會(huì)通知目錄發(fā)現(xiàn)改變也會(huì)通知

文章作者:foochane?

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

zookeeper數(shù)據(jù)存儲(chǔ)形式 zookeeper安裝  zookeeper命令行客戶端的使用
1 zookeeper數(shù)據(jù)存儲(chǔ)形式

zookeeper中對(duì)用戶的數(shù)據(jù)采用kv形式存儲(chǔ)

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

用戶建的key只能在/ 下作為子節(jié)點(diǎn),比如建一個(gè)key: /aa 這個(gè)key可以帶value數(shù)據(jù)

也可以建一個(gè)key/bb

也可以建多個(gè)key/aa/xx

zookeeper中,對(duì)每一個(gè)數(shù)據(jù)key,稱作一個(gè)znode

2 znode類型

zookeeper中的znode有多種類型:

1、PERSISTENT 持久的:創(chuàng)建者就算跟集群斷開聯(lián)系,該類節(jié)點(diǎn)也會(huì)持久存在與zk集群中

2、EPHEMERAL 短暫的:創(chuàng)建者一旦跟集群斷開聯(lián)系,zk就會(huì)將這個(gè)節(jié)點(diǎn)刪除

3、SEQUENTIAL 帶序號(hào)的:這類節(jié)點(diǎn),zk會(huì)自動(dòng)拼接上一個(gè)序號(hào),而且序號(hào)是遞增的

組合類型:

PERSISTENT :持久不帶序號(hào)

EPHEMERAL :短暫不帶序號(hào)

PERSISTENTSEQUENTIAL :持久且?guī)蛱?hào)

EPHEMERALSEQUENTIAL :短暫且?guī)蛱?hào)

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

對(duì)3臺(tái)節(jié)點(diǎn),都創(chuàng)建目錄 /usr/local/bigdata/data/zkdata

對(duì)3臺(tái)節(jié)點(diǎn),在工作目錄中生成myid文件,但內(nèi)容要分別為各自的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 啟動(dòng)zookeeper集群

zookeeper沒有提供自動(dòng)批量啟動(dòng)腳本,需要手動(dòng)一臺(tái)一臺(tái)地起zookeeper進(jìn)程
在每一臺(tái)節(jié)點(diǎn)上,運(yùn)行命令:

$ bin/zkServer.sh start

啟動(dòng)后,用jps應(yīng)該能看到一個(gè)進(jìn)程:QuorumPeerMain

查看狀態(tài)

$ bin/zkServer.sh status
5 編寫啟動(dòng)腳本zkmanage.sh

zookeeper沒有提供批量腳本,不能像hadoop一樣在一臺(tái)機(jī)器上同時(shí)啟動(dòng)所有節(jié)點(diǎn),可以自己編寫腳本批量啟動(dòng)。

#!/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 :指接收第一個(gè)參數(shù)

運(yùn)行命令:

sh zkmanage.sh start #啟動(dòng)
sh zkmanage.sh stop  #停止
6 zookeeper命令行客戶端

啟動(dòng)本地客戶端:

$ bin/zkCli.sh

啟動(dòng)其他機(jī)器的客戶端:

$ bin/zkCli.sh -server Master:2181

基本命令:

查看幫助:help

查看目錄:ls /

查看節(jié)點(diǎn)數(shù)據(jù):get /zookeeper

插入數(shù)據(jù): create /節(jié)點(diǎn) 數(shù)據(jù) , 如:create /aa hello

更改某節(jié)點(diǎn)數(shù)據(jù): set /aa helloworld

刪除數(shù)據(jù):rmr /aa/bb

注冊(cè)監(jiān)聽:get /aa watch -->數(shù)據(jù)發(fā)生改變會(huì)通知 ; ls /aa watch -->目錄發(fā)現(xiàn)改變也會(huì)通知

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/36046.html

相關(guān)文章

  • QConf搭建配置中心

    摘要:今天來跟大家分享的是奇虎開源的配置中心。容錯(cuò)當(dāng)進(jìn)程死掉,網(wǎng)絡(luò)終端,機(jī)器重啟等異常情況發(fā)生時(shí),我們希望能盡可能的提供可靠的配置獲取服務(wù)。配置更新及時(shí)可以秒級(jí)同步到所有客戶端機(jī)器。本身是沒有的恭喜你,你已經(jīng)構(gòu)建完自己的配置中心了。 今天來跟大家分享的是奇虎360開源的 QConf 配置中心。 為什么我們需要做這么一件事情? 因?yàn)橛龅搅耍?dāng)業(yè)務(wù)分布較廣,配置分布較廣的時(shí)候,就會(huì)很容易地出現(xiàn)一...

    JiaXinYi 評(píng)論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo分布式平臺(tái)-zookeeper注冊(cè)中心安裝

    摘要:安裝注冊(cè)中心如下修改操作系統(tǒng)的文件中添加到解壓安裝包在目錄下創(chuàng)建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號(hào)是服務(wù)之間通信的端口。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-dubbo簡(jiǎn)介》,結(jié)合dubbo基礎(chǔ)簡(jiǎn)介,今天我們來學(xué)習(xí)基于zookeeper注冊(cè)中心的安裝。 注冊(cè)中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊(cè)中心客戶端 2、...

    hsluoyz 評(píng)論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo分布式平臺(tái)-zookeeper注冊(cè)中心安裝

    摘要:安裝注冊(cè)中心如下修改操作系統(tǒng)的文件中添加到解壓安裝包在目錄下創(chuàng)建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號(hào)是服務(wù)之間通信的端口。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-dubbo簡(jiǎn)介》,結(jié)合dubbo基礎(chǔ)簡(jiǎn)介,今天我們來學(xué)習(xí)基于zookeeper注冊(cè)中心的安裝。 注冊(cè)中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊(cè)中心客戶端 2、...

    fuyi501 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<