1. 程式人生 > >etcd服務開啟時flag和env設定

etcd服務開啟時flag和env設定

     通過./bin/etcd啟動etcd服務時可以在後面加很多flag,這裡主要介紹後面flag或env的作用。

--name:

   該節點的名字

   預設:‘default’

   env變數:ETCD_NAME

   在同一個叢集內name必須唯一

--data-dir:

   etcd資料的儲存目錄

   預設:'${name}.etcd'

   env變數:ETCD_DATA_DIR

--heartbeat-interval:

  心跳間隔時間,單位時毫秒

  預設:100

  env變數:ETCD_HEARTBEAT_INTERVAL

--listen-peer-urls:

  監聽的用於節點之間通訊的url,可建通多個,叢集內部將通過這些url進行資料互動(選舉、資料同步),用於監聽其他member傳送資訊的地址。

  預設:'http://localhost:2380'

--listen-client-urls:

  監聽的用於客戶端通訊的的urls,可以是多個,用於監聽etcd客戶端傳送資訊的地址。

  預設:‘http://localhost:2379,http://127.0.0.1:2379’

--max-snapshots:

  可以保持的最大的快照的個數(0表示可以無限個)

  預設:5

  env變數:ETCD_MAX_SNAPSHOPTS

--max-request-bytes:

   etcd服務端可以接受client端最大的請求大小,單位是bytes

  預設:1572864

--grpc-keepalive-interval:

   server端ping client端確保連線正常,設定ping的頻率

  預設:2H

--grpc-keepalive-timeout:


   關閉一個沒有反饋的connect等待的時間

  預設:20S

--initial-advertise-peer-urls:

  通知叢集中其他成員本節點的peer urls,一定要保證從其他member能可訪問該地址

--initial-cluster:

  描述叢集中所有節點的資訊,本member根據此資訊去聯絡其他member。

--initial-cluster-state:

  用於指示本次是否為新建叢集。有兩個取值new和existing。如果填為existing,則該member啟動時會嘗試與其他member互動。叢集初次建立時,要填為new。

--advertise-client-urls :

  通知叢集中其他成員本節點的client url,一定要保證從客戶側能可訪問該地址。

--initial-cluster-token:

  初始化叢集token

  預設:'etcd-cluster'

--enable-v2:

  是否使用v2版本的api。

  預設:true

--debug:

  預設:false

--log-package-levels:

  log等級,比如:etcdserver=WARNING,security=DEBUG












用於指示本次是否為新建叢集。有兩個取值new和existing。如果填為existing,則該member啟動時會嘗試與其他member互動。叢集初次建立時,要填為new,