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, |