a. 安裝jdk
b.安裝zookeeper(通過filezilla將zookeeper傳到linux下的/opt/software下並chaos u+x zookeeper-3.4.10.tar.gz 然後解壓到/opt/module/下)
c.修改配置:
將/opt/module/zookeeper-3.4.10/conf這個路徑下的zoo_sample.cfg修改為zoo.cfg
vim zoo.cfg
修改datadir路徑為datadir=/opt/module/zookeeper-3.4.10/data/zkdata
在/opt/module/zookeeper-3.4.10這個目錄上建立data/zkdata資料夾`nadir -p data/zkdata
#(1)啟動zookeeper
[starfish@hadoop102 zookeeper-3.4.10]$bin/zkserver.sh start
#(2)檢視程序是否變動
[starfish@hadoop102 zookeeper-3.4.10]$jps
4020 jps
4001 quorumpeermain
#(3)檢視狀態
[starfish@hadoop102 zookeeper-3.4.10]$bin/zkserver.sh status
#(4)啟動客戶端:
[starfish@hadoop102 zookeeper-3.4.10]$bin/zkcli.sh
#(5)退出客戶端
[zk: localhost:2181(connected) 0]quit
#(6)停止zookeeper
[starfish@hadoop102 zookeeper-3.4.10]$bin/zkserver.sh stop
解讀zoo.cfg檔案中引數含義
(1)ticktime:通訊心跳數,zookeeper伺服器心跳時間,單位毫秒。zookeeper使用的基本時間,伺服器之間或者客戶端與伺服器之間維持心跳的時間間隔,也就是每個ticktime時間就會傳送乙個心跳,時間單位是毫秒。它用於心跳機制,並且設定最小的session超時時間為兩倍心跳時間。(session的最小超時時間是2*ticktime)
(2)initlimit:lf初始通訊時限
集群中的follower跟隨者伺服器(f)與leader領導者伺服器(l)之間初始化連線時能夠容忍的最多心跳數(ticktime的數量),用它來限定集群中的zookeeper伺服器連線到leader的時限。
投票選舉新leader的初始化時間
follower在啟動過程中,會從leader同步所有最新資料,然後確定自己能夠對外服務的起始狀態。
leader允許f在initlimit時間內完成這個工作
(3)synclimit:lf同步通訊時限
集群中leader和follower之間的最大響應時間單位,假如響應超過synclimit*ticktime, leader認為follower死掉,從伺服器列表裡面刪掉follower。
在執行過程中,leader負責與zk集群中的所有機器進行通訊,例如通過一些心跳監測機制,來檢測機器的存活狀態。
(4)datadir:資料檔案目錄+資料持久化路徑
儲存記憶體資料庫快照資訊的位置,如果沒有其他說明,更新的事務日誌也儲存到資料庫
(5)clientport:客戶端連線埠
監聽客戶端連線的埠
(二)實戰篇 VLAN的配置
實驗一 一台交換機下的vlan劃分 目標 同網段不同vlan能否相通,同網段同vlan是是否相通 環境 vlan10 pc1 192.168.10.10 24 vlan20 pc2 192.168.10.20 24 pc3 192.168.10.30 24 1,開啟gns3在模組中新增乙個路由 因為...
spring aop 實戰篇 一
需求 通過spring aop 提供的面向切面程式設計的思想,利用自定義註解的方式,實現對介面的功能的增強 一 自定義乙個註解類 target 指明了修飾的這個註解的使用範圍,即被描述的註解可以用在 documented retention retentionpolicy.runtime targe...
效能測試 實戰篇
bug的表現 拆分物件 然後從功能實現上來看,怎麼實現這個完整功能的。通常這些業務功能操作都對應著乙個或多個請求 可能能是不同型別的請求,比如 http,mysql 等 我們要做的是找出這些操作對應的請求,請求之間的順序是怎麼樣的。指標分析 常用分析思路 2 8 法則 正態分佈 按比例倍增 響應時間...