1. 程式人生 > >zookeeper的安裝以及啟動jps進程

zookeeper的安裝以及啟動jps進程

led 當前 請求 blog blank a是一個數 port 群集 spa

2.7.1安裝

  將下載好的安裝包,解壓到指定位置,這裏為直接解壓到當前位置,命令如下:

tar -zxvf zk-{version}.tar.gz

  修改zk配置,將zk安裝目錄下conf/zoo_sample.cfg重命名zoo.cfg,修改其中的內容:

技術分享
# The number of milliseconds of each tick
# 服務器與客戶端之間交互的基本時間單元(ms) 
tickTime=2000   

# The number of ticks that the initial  
# synchronization phase can take 
# zookeeper所能接受的客戶端數量 
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. 
# 保存zookeeper數據,日誌的路徑
dataDir=/home/hadoop/data/zookeeper

# the port at which the clients will connect 
# 客戶端與zookeeper相互交互的端口 
clientPort=2181 
server.1= dn1:2888:3888 
server.2= dn2:2888:3888 
server.3= dn3:2888:3888

#server.A=B:C:D  其中A是一個數字,代表這是第幾號服務器;B是服務器的IP地址;C表示服務器與群集中的“領導者”交換信息的端口;當領導者失效後,D表示用來執行選舉時服務器相互通信的端口。
技術分享

  接下來,在配置的dataDir目錄下創建一個myid文件,裏面寫入一個0-255之間的一個隨意數字,每個zk上這個文件的數字要是不一樣的,這些數字應該是從1開始,依次寫每個服務器。文件中序號要與dn節點下的zk配置序號一直,如:server.1=dn1:2888:3888,那麽dn1節點下的myid配置文件應該寫上1。

2.7.2啟動

  分別在各個dn節點啟動zk進程,命令如下:

bin/zkServer.sh start

  然後,在各個節點輸入jps命令,會出現如下進程:

QuorumPeerMain

2.7.3驗證

  上面說的輸入jps命令,若顯示對應的進程,即表示啟動成功,同樣我們也可以輸入zk的狀態命令查看,命令如下:

bin/zkServer.sh status

  會出現一個leader和兩個follower。

zookeeper的安裝以及啟動jps進程