1. 部署过程问题FAQ
1.1. systemd 部署时配置无法获取
在使用 systemd 部署时,systemd 对配置文件的路由要求在系统分区,否则在执行 systemctl daemon-reload
时无法是配置生效。
因此,根据系统分区的实际情况存储 etcd 的配置 ,例如可以放置在
/etc/etcd/etcd.conf
1.2. 环境变量和启动参数同时配置产生冲突
ETCD3.4 版本会自动读取环境变量的参数,所以在使用 systemd 启动服务时 EnvironmentFile 文件中有的参数,不需要再次在 ExecStart 启动参数中添加,二选一,如同时配置,会触发以下类似报错“etcd: conflicting environment variable "ETCD_NAME" is shadowed by corresponding command-line flag (either unset environment variable or disable flag)”