1 JDK安裝 zookeeper是運行在JDK環境下的,安裝zookeeper前需要安裝JDK 下載linux的 jdk1.8.tar,上傳至linux伺服器 解壓縮jdk,配置jdk tar -zxvf 解壓縮jdk 將jdk1.8.0_191重命名為jdk8 mv jdk1.8.0_191/ ...
1 JDK安裝
zookeeper是運行在JDK環境下的,安裝zookeeper前需要安裝JDK
下載linux的 jdk1.8.tar,上傳至linux伺服器
解壓縮jdk,配置jdk
tar -zxvf 解壓縮jdk
將jdk1.8.0_191重命名為jdk8
mv jdk1.8.0_191/ jdk8
將jdk8文件移動到/usr/文件夾下:
mv jdk8 /usr/
配置jdk的環境變數:
vim /etc/profile
輸入如下內容:
export JAVA_HOME=/usr/jdk8
export CLASSPATH=.:%JAVA_HOME%lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
測試java是否安裝成功:
先執行: source /etc/profile
在執行:java -version
證明JDK安裝成功了
2 zookeeper下載、安裝,配置環境變數
zookeeper下載、安裝以及配置環境
1 搜索zookeeper
單機安裝zookeeper
1 將zookeeper上傳到 linux家目錄:
解壓 zookeeper命令:
tar -zxvf zookeeper-3.4.11.tar.gz
對解壓後的文件重命名:zookeeper-3.4.11 重命名為zookeeper
mv zookeeper-3.4.11 zookeeper // mv z 按Tab鍵 z再次按Tab鍵
將zookeeper文件夾移動到/usr/local,很多應用都應該安裝到/usr/local
配置環境變數:
vim /etc/profile
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/jdk8
export ZOOKEEPER_HOME=/usr/local/zookeeper
export CLASSPATH=.:%JAVA_HOME%lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
配置好後,按Esc鍵,shift+:wq 保存並且推出
3 zookeeper文件夾主要目錄作用
1 bin:主要包含了一些常用的命令
bin目錄下 *.cmd代表是在windows場景下運行的,*.sh代表在Linux運行的,如果在windows下,直接雙擊*.cmd就可以運行
2 config:存放配置文件,其中我們需要修改zk.cfg
需要配置 zoo_sample.cfg
3 contrib:附加的一些功能
4 dist-maven:mvn編譯後的目錄
5 docs:文檔
6 lib:需要依賴的jar包
7 recipes:案例demo代碼,都是一些比較經典的案例
8 src: zookeeper的源碼
4 zookeeper配置文件介紹,運行zk
zook.cfg配置
tickTime:用於計算的時間單元(毫秒)。比如session超時:N*tickTime
initLimit:用於集群,允許從節點連接並同步到master節點的初始化時間,以tickTime的倍數來表示
syncLimit:用於集群,master主節點與從節點之間發送消息,請求和應答時間長度。(心跳機制)
dataDir:必須配置,zookeeper需要存儲的一些數據存放的地址目錄
dataLogDir:日誌目錄,如果不配置會和dataDir公用。
clientPort:連接伺服器的埠,預設2181
如何運行zk:
進入/usr/local/zookeeper/bin,輸入./zkServer.sh,提示如下:
2 啟動zookeeper 命令:
./zkServer.sh start
啟動成功:
3 查看zookeeper狀態命令:
./zkServer.sh status
4 重啟zookeeper命令:
./zkServer.sh restatus
5 停止zookeeper命令:
./zkServer.sh stop