Linux安裝Zookeeper

NO IMAGE

Zookeeper可以作為分佈式集群開發,本文是基於Centos7環境下安裝的Zookeeper,具體步驟如下文所示:

(1)下載Zookeeper,這裡下載的是zookeeper-3.4.10.tar.gz,可以使用Linux的wget命令,也可以下載好安裝包,將其上傳至Linux環境中;下載的網址為:

http://apache.fayea.com/zookeeper/

(2)將其解壓到/usr/local路徑下,解壓的命令如下:

tar -zxvf zookeeper-3.4.10.tar.gz

(3)配置環境變量:使用命令

vi /etc/profile

查看profile文件的內容,在內容中添加如下語句:

在文件末尾添加此段內容: — 開始和–中間的一段.(注意,儘量保持環境變量名全大寫,下劃線隔開. 保持規範)
— 開始

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/bin

— 結束

(4)進入到zookeeper-3.4.10的conf文件夾下,使用如下命令:

cd /usr/local/zookeeper-3.4.10/conf/

(5)將zoo.sample.cfg拷貝出一份出來,將文件名強制zoo.cfg,使用如下命令:

cp zoo_sample.cfg zoo.cfg

(6)使用如下命令對zoo.cfg文件內容進行編輯,

vi zoo.cfg 

— 按i進入編輯模式. 修改完成之後, esc退出編輯模式, 大寫字母Z雙擊即可保存.

在其後面添加zookeeper的文件路徑和日誌路徑,其內容如下:

#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=/tmp/zookeeper — 這裡要設置一下文件路徑 路徑必須存在,不存在的話就新建一個唄

dataLogDir=/tmp/zookeeper/log — 日誌路徑 路徑必須存在,不存在的話就新建一個唄

#the port at which the clients will connect

clientPort=2181 — 如果是多機器的話,在clientPort處添加服務器的ip

#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.

#zookeeper.apache.org/doc/current…

#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

(7)進入到zookeeper的bin目錄下,

cd /usr/local/zookeeper-3.4.10/bin/

(8)啟動zookeeper的命令為:

./zkServer.sh start

如果成功,顯示的內容如下:

JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper … STARTED

(9)查看zookeeper的狀態,檢測其是否啟動,使用如下命令:

./zkServer.sh status

輸出的內容如下:
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone
(10)停止zookeeper的話,在bin目錄下,運行如下命令:

./zkServer.sh stop

停止運行zookeeper;
本文到此,zookeeper的安裝就算結束了。
如果本文侵權,請聯繫作者刪除

相關文章

Springboot集成WebSocket

Linux安裝mongoDb

Springboot整合Mybatis的坑

Jboot框架的使用