先在linux下裝好jdk
1下載安裝包
2解壓
sudo mkdir /usr/lib/jvm
sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvm
3修改環境變量
vim /etc/profile
#set oracle jdk environment
export JAVA_HOME=/usr/jvm/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%JAVA_HOME%lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
4刷新環境變量,使生效
source /etc/profile
安裝zookeeper
1先下好zookeeper安裝包
2解壓後,設置環境變量,vim /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper
export JAVA_HOME=/usr/jvm/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%JAVA_HOME%lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin
3修改zookeeper/cnf目錄下的配置文件
複製一份:cp zoo_sample.cfg zoo.cfg
參數介紹:
trickTime:用於計算的時間單元,比如session超時
initLimit:用於集羣,允許從結點連接並同步到master結點的初始化連接時間,以trickTime的倍數表示
syncLimit:用於集羣,master結點與從節點發送消息,請求和應答時間長度
dataDir要配置
dataLogDir:日誌目錄,不配的話和dataDir公用
clientPort:連接服務器的端口,默認2181
進入bin目錄下 ./zkServer.sh start 啓動server