我是通过 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 相关功能了.
来源: http://www.bubuko.com/infodetail-3331787.html