歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Centos下安裝配置zookeeper

Centos下安裝配置zookeeper


Centos下安裝配置zookeeper


[轉自:http://ztreal.iteye.com/blog/1917973]

參考文檔http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

1、首先下載zookeeper,我下載的地址為http://apache.fayea.com/apache-mirror/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

2、解壓縮文件tar xvf zookeeper-3.4.5.tar.gz

進入配置文件目錄cd conf/

下面有個名叫zoo_sample.cfg的參考配置文件

拷貝一份cp zoo_sample.cfg zoo.cfg

配置文件內容如下



關於tick

詞典上面是:核對等用的小記號。感覺意思像是多服務器中進行一次數據同步、選舉等通訊的一次操作。

可以發現主要只有四個參數

tickTime

心跳和會話失效時間為這個時間的兩倍,單位是毫秒

initLimit

同步階段一個放松和接受請求之間,不允許超過多少個tick的時間

dataDir

存儲數據的路徑

clientPort

監聽客戶端連接的端口

配置官方文檔地址http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

zookeeper日志默認會放在目錄下面的zookeeper.out 文件中。當然也可以修改配置

進入zkServer.sh 可以發現裡面有設置的日志文件的路徑


運行下zkServer.sh會提示後面的後綴都有哪些。運行 sh zkServer.sh status可以看當前當前目錄運行的zookeeper的狀態



下面說下配置的集群

server.後面的數字應該和myid文件中的數字一致。myid文件需要需要建立,裡面內容寫server後面的編號,需要為ASCII。

Shell代碼收藏代碼
  1. echo"1">myid

每個ip後面有兩個端口,前面的端口是用來各個服務器之間通訊使用,後面一個端口是用來選舉用的。為什麼要用兩個端口吶?誰解釋下能。另外配置文件中的c不要搞好lientPort是客戶端連接此zookeeper實例的端口。一個三個端口不要搞混了哦。


http://xxxxxx/Linuxjc/1134380.html TechArticle

Copyright © Linux教程網 All Rights Reserved