乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      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內容為:
      # 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 服務器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗。總的時間長度就是 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”文件內容就是1。由于本次只在單點上進行安裝配置,所以只有一個server.1。若還有其他服務器,比如地址為192.168.1.102,則在zoo.cfg文件中還需加入server.2=192.168.1.102:2888:3888。那么myid文件在192.168.1.102服務器上的內容就是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)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多