我是通过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相关功能了。