etcd安装部署步骤

我是通过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: 这里有两种newexisting,即加入与被加入;

配置好了之后,就可以用远程客户端或者etcdctl来使用etcd相关功能了。