前提:
已經安裝運行Kubernetes集羣
安裝步驟:
1: 啓動Zookeeper服務
ZooKeeper是一個分佈式協調者服務,Strorm使用它來作爲引導程序和存儲運行狀態數據
使用examples/storm/zookeeper.json來創建一個運行ZooKeeper服務的pod。
kubectl create -f xxxx/zookeeper.json
然後使用examples/storm/zookeeper-service.json文件創建一個邏輯服務端節點來給storm訪問的Zookeeper pod
kubectl create -f examples/storm/zookeeper-service.json
在這之前,你需要確保Zookeeper pod處於運行態並且可以被訪問
2:啓動Nombus服務
Nimbus服務是Storm集羣的主節點服務,Nimbus依賴於多種功能的Zookeeper
服務
使用examples/storm/storm-nimbus.json文件創建一個運行Nimbus服務的pod
kubectl create -f examples/storm/storm-nimbus.json
然後使用examples/storm/storm-nimbus-service.json文件創建一個邏輯服務終端節點用於storm工作者訪問Nimbus pod
kubectl create -f examples/storm/storm-nimbus-service.json
確保Nimbus服務運行正常。
3:啓動storm工作者
在Storm集羣中, storm工作者來完成繁重的工作,storm工作者需要保證Zookeeper和Nimbus服務處於運行狀態
使用examples/storm/storm-worker-controller.json文件來創建副本控制器來管理工作者pods
kubectl create -f exampls/storm/storm-worker-controller.json
查看工作者們是否在運行
一種查看工作者信息的方式,通過zookeeper服務查看客戶端在運行
kubectl create -f zookeeper.json
kubectl create -f zookeeper-service.json
確保ZooKeeper Pod正在運行(使用:kubectl get pods)。
kubectl create -f storm-nimbus.json
kubectl create -f storm-nimbus-service.json
確保Nimbus Pod正在運行。
kubectl create -f storm-worker-controller.json