我是通過yum直接安裝的(yum install etcd -y
),其生成的配置文件在/etc/etcd/etcd.conf
。
這里分單機版和集群版來介紹配置項
單機配置
ETCD_DATA_DIR
:數據存放路徑,默認不用修改,當然也可以存到其他地方;ETCD_WAL_DIR
:默認為空,設置了路徑后,可以用WAL寫入替代data文件寫入,操作丟失風險更小;ETCD_LISTEN_CLIENT_URLS
: 告知客戶端的URL,因為其曝露了RESTFUL API,用於進行交互,雲服務器注意設置為內網ip+2379(默認監聽端口),不設置的話,其他主機無法訪問 大專欄 etcd安裝部署步驟;ETCD_ADVERTISE_CLIENT_URLS
:告知客戶端的URL,設置和上一項相同即可;
集群配置
ETCD_INITIAL_ADVERTISE_PEER_URLS
:告知集群其他節點的URL,一般是2380端口;ETCD_INITIAL_CLUSTER
: 集群的節點信息 比如node1=http://119.29.155.122:2380
;ETCD_INITIAL_CLUSTER_TOKEN
: 自定義的一個token;ETCD_INITIAL_CLUSTER_STATE
: 這里有兩種new
和existing
,即加入與被加入;
配置好了之后,就可以用遠程客戶端或者etcdctl來使用etcd相關功能了。