附1 consul常用命令+常用選項


之后每用到一個command或options,都會記錄在這里。

常用命令command

  • agent
    • 作用:運行一個consul agent
  • join
    • 作用:將agent加入到consul cluster
  • members
    • 作用:列出consul cluster集群中的members

常用選項option

  • -data-dir
    • 作用:指定agent儲存狀態的數據目錄
    • 這是所有agent都必須的
    • 對於server尤其重要,因為他們必須持久化集群的狀態
  • -config-dir
    • 作用:指定service的配置文件和檢查定義所在的位置
    • 通常會指定為"某一個路徑/consul.d"(通常情況下,.d表示一系列配置文件存放的目錄)
  • -config-file
    • 作用:指定一個要裝載的配置文件
    • 該選項可以配置多次,進而配置多個配置文件(后邊的會合並前邊的,相同的值覆蓋)
  • -dev
    • 作用:創建一個開發環境下的server節點
    • 該參數配置下,不會有任何持久化操作,即不會有任何數據寫入到磁盤
    • 這種模式不能用於生產環境(因為第二條)
  • -bootstrap-expect
    • 作用:該命令通知consul server我們現在准備加入的server節點個數,該參數是為了延遲日志復制的啟動直到我們指定數量的server節點成功的加入后啟動。
  • -node
    • 作用:指定節點在集群中的名稱
    • 該名稱在集群中必須是唯一的(默認采用機器的host)
    • 推薦:直接采用機器的IP
  • -bind
    • 作用:指明節點的IP地址
  • -server
    • 作用:指定節點為server
    • 每個數據中心(DC)的server數推薦為3或5(理想的是,最多不要超過5)
    • 所有的server都采用raft一致性算法來確保事務的一致性和線性化,事務修改了集群的狀態,且集群的狀態保存在每一台server上保證可用性
    • server也是與其他DC交互的門面(gateway)
  • -client
    • 作用:指定節點為client
    • 若不指定為-server,其實就是-client
  • -join
    • 作用:將節點加入到集群
  • -domain
  • -dc
    • 作用:指定機器加入到哪一個dc中
    • 例子:

參考自:

https://www.consul.io/docs/commands/index.html    consul-command

https://www.consul.io/docs/agent/options.html    consul-options


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM