小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

ZooKeeper安裝過程

 月影曉風 2014-10-25

一、安裝需求

安裝java 1.6及hadoop 0.20.x

二、安裝zookeeper
1、下載zookeeper
wget http://mirror./apache//zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz(本次安裝3.4.3版本)
其他版本下載地址(最好使用stable版本):http://zookeeper./releases.html

2、解壓
tar -xf zookeeper-3.4.3.tar.gz
將解壓后的zookeeper-3.4.3文件放在系統(tǒng)的/home/hadooptest/中。

3、將zookeeper-3.4.3/conf目錄下的zoo_sample.cfg文件拷貝一份,命名為為“zoo.cfg”

4、修改zoo.cfg配置文件
修改zoo.cfg內(nèi)容為:
# 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=/home/hadooptest/zookeeper-3.4.3/zookeeperdir/zookeeper-data
dataLogDir=/home/hadooptest/zookeeper-3.4.3/zookeeperdir/logs

# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper./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

# 2888,3888 are election port
server.1=zookeeper:2888:3888

其中,2888端口號是zookeeper服務之間通信的端口,而3888是zookeeper與其他應用程序通信的端口。而zookeeper是在hosts中已映射了本機的ip。
initLimit:這個配置項是用來配置 Zookeeper 接受客戶端(這里所說的客戶端不是用戶連接 Zookeeper服務器的客戶端,而是 Zookeeper 服務器集群中連接到 Leader 的 Follower 服務器)初始化連接時最長能忍受多少個心跳時間間隔數(shù)。當已經(jīng)超過 10 個心跳的時間(也就是 tickTime)長度后 Zookeeper 服務器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗??偟臅r間長度就是 5*2000=10 秒。
syncLimit:這個配置項標識 Leader 與 Follower 之間發(fā)送消息,請求和應答時間長度,最長不能超過多少個 tickTime 的時間長度,總的時間長度就是 2*2000=4 秒。
server.A=B:C:D:其中 A 是一個數(shù)字,表示這個是第幾號服務器;B 是這個服務器的 ip 地址;C 表示的是這個服務器與集群中的 Leader 服務器交換信息的端口;D 表示的是萬一集群中的 Leader 服務器掛了,需要一個端口來重新進行選舉,選出一個新的 Leader,而這個端口就是用來執(zhí)行選舉時服務器相互通信的端口。如果是偽集群的配置方式,由于 B 都是一樣,所以不同的 Zookeeper 實例通信端口號不能一樣,所以要給它們分配不同的端口號。

5、創(chuàng)建dataDir參數(shù)指定的目錄(這里指的是“ /home/hadooptest/zookeeper-3.4.3/zookeeperdir/zookeeper-data”),并在目錄下創(chuàng)建文件,命名為“myid”。

6、編輯“myid”文件,并在對應的IP的機器上輸入對應的編號。如在zookeeper上,“myid”文件內(nèi)容就是1。由于本次只在單點上進行安裝配置,所以只有一個server.1。若還有其他服務器,比如地址為192.168.1.102,則在zoo.cfg文件中還需加入server.2=192.168.1.102:2888:3888。那么myid文件在192.168.1.102服務器上的內(nèi)容就是2。
至此,如果是多服務器配置,就需要將zookeeper-3.4.3目錄拷貝到其他服務器,然后按照上述的方法修改myid。

7、在/etc/profile文件中設置PATH
修改profile文件:
sudo vi /etc/profile

export ZOOKEEPER_HOME=/home/hadooptest/zookeeper-3.4.3
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

8、安裝完畢

三、啟動并測試zookeeper
1、在所有服務器中執(zhí)行:zookeeper-3.4.3/bin/zkServer.sh start

2、輸入jps命令查看進程:
namenode上顯示為(本次為單機配置):
7724 DataNode
19769 HMaster
7485 NameNode
8064 JobTracker
19361 QuorumPeerMain
8323 TaskTracker
7972 SecondaryNameNode
21691 Jps
19988 HRegionServer

其中,QuorumPeerMain是zookeeper進程,啟動正常。(HMaster和HRegionServer為已啟動的hbase進程,其他為安裝hadoop后啟動的進程)

3、查看狀態(tài):zookeeper-3.4.3/bin/zkServer.sh status
JMX enabled by default
Using config: /home/hadooptest/zookeeper-3.4.3/bin/../conf/zoo.cfg
Mode: standalone

4、啟動客戶端腳本:zookeeper-3.4.3/bin/zkCli.sh -server zookeeper:2181
WatchedEvent state:SyncConnected type:None path:null
[zk: zookeeper:2181(CONNECTED) 0] 
[zk: zookeeper:2181(CONNECTED) 0] 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
[zk: zookeeper:2181(CONNECTED) 1] ls /
[hbase, zookeeper]
[zk: zookeeper:2181(CONNECTED) 2] 

5、停止zookeeper進程:zookeeper-3.4.3/bin/zkServer.sh stop

參考:
http://zookeeper./doc/trunk/zookeeperStarted.html
http://my.oschina.net/cmffire/blog/11282
http://space./8183550/viewspace-683571


  

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多