Centos7.5搭建單機版zookeeper

1、下載zookeeper安裝包

下載地址:http://mirror.bit.edu.cn/apache/zookeeper/

2、liunx安裝zookeeper

2.1、/opt目錄下創建zookeeper文件夾

# mkdir zookeeper

2.2、上傳下載的安裝包,然後解壓

# tar -zvxf zookeeper-3.4.14.tar.gz

2.3、進入zookeeper-3.4.14,然後創建兩個目錄,一個數據存儲目錄data,一個日誌存儲目錄logs

# cd zookeeper-3.4.14
# mkdir data
# mkdir logs

2.4、進入zookeeper目錄下的conf子目錄,使用以下命令,將配置文件模板拷貝一份,命名爲zoo.cfg

# cp zoo_sample.cfg zoo.cfg

2.5、修改zoo.cfg配置文件

# vi 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=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
dataDir=/opt/zookeeper/zookeeper-3.4.14/data
dataLogDir=/opt/zookeeper/zookeeper-3.4.14/log



配置說明:
tickTime
時長單位爲毫秒,爲zk使用的基本時間度量單位。例如,1 * tickTime是客戶端與zk服務端的心跳時間,2 * tickTime是客戶端會話的超時時間。 tickTime的默認值爲2000毫秒,更低的tickTime值可以更快地發現超時問題,但也會導致更高的網絡流量(心跳消息)和更高的CPU使用率(會話的跟蹤處理)。
 
clientPort
zk服務進程監聽的TCP端口,默認情況下,服務端會監聽2181端口。
 
dataDir
無默認配置,必須配置,用於配置存儲快照文件的目錄。
 
dataLogDir
log目錄, 可以是任意目錄. 如果沒有設置該參數, 將使用和dataDir相同的設置。
 
clientPort
監聽client連接的端口號

2.6、zookeeper 配置全局環境變量

# vi /etc/profile

添加如下:

export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.14
export PATH=$PATH:${JAVA_PATH}/bin:$ZOOKEEPER_HOME/bin

注意PATH的值有java環境變量

執行source /etc/profile,使配置的全局環境變量生效

# source /etc/profile

2.7、zookeeper 服務啓動相關指令

[root@master bin]# ./zkServer.sh start  #zookeeper 服務啓動
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@master bin]# ./zkServer.sh status  #zookeeper 服務狀態
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
Mode: standalone
[root@master bin]# ./zkServer.sh stop    #zookeeper 服務停止
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章