k8s部署elasticsearch集羣

將宕機的master下線
找一個salve做爲master
通知全部的slave鏈接新的master
啓動新的Master與slave
全量複製N+部分複製N
誰來確認master宕機了
找一個?怎麼找法
修改配置後,原始的主恢復了怎麼辦?redis

哨兵簡介
哨兵(sentinel)是一個分佈式系統,用於對主從結構中的每臺服務器進行監控,當出現故障時經過投票機制選擇新的master並將全部slave鏈接到新的master服務器

哨兵的做用分佈式

  • 監控
    不斷的檢查master和slave是否正常運行
    master存活檢測,master和slave運行狀況檢測
  • 通知(提醒)
    當被監控的服務器出現問題時,向其餘(哨兵間,客戶端)發送通知
  • 自動故障轉移
    斷開master和slave鏈接,選取一個slave做爲master,將其餘slave鏈接到新的master,並告知客戶端的服務器地址

注意:
哨兵也是一臺redis服務器,只是不提供數據服務
一般哨兵配置數量爲單數ide

配置哨兵it

配置一拖二的主從結構
配置三個哨兵(配置相同,端口不一樣)
哨兵配置文件sentinel.conf
啓動哨兵
redis-sentinel sentinel-端口號.conf
環境:
爲了快速完操實驗操做,這裏採用了單機多實例的方式ast

相關文章
相關標籤/搜索