etcd启动不起来

2020.1.17 更新

今天想更新下 etcd 配置kubernetes,发现我的etcd的又启动不起来了。。提供一个方法,解决了这个问题,可以试试

  1. 删除之前的文件夹 "/var/lib/etcd/default.etcd"(见下文配置,看你们自己的配置删除文件夹)
  2. 修改/usr/lib/systemd/system/etcd.service 中 User属性为root,原本是etcd

2020.1.16 发布

修改好配置文件,启动systemctl start etcd,得到下面的错误信息

Job for etcd.service failed because the control process exited with error code. See “systemctl status etcd.service” and “journalctl -xe” for details.

看看日志 journalctl -xe -u etcd

recognized and used environment variable ETCD_ADVERTISE_CLIENT_URLS=http://119.3.222.192:2379
Jan 16 16:20:12 kubernetes-master etcd[21824]: recognized environment variable ETCD_NAME, but unused: shadowed by corresponding flag
Jan 16 16:20:12 kubernetes-master etcd[21824]: recognized environment variable ETCD_DATA_DIR, but unused: shadowed by corresponding flag
Jan 16 16:20:12 kubernetes-master etcd[21824]: recognized environment variable ETCD_LISTEN_CLIENT_URLS, but unused: shadowed by correspondin

从日志看来应该是etcd启动时参数故障导致,下面是我的配置,没什么问题。。,另外一台机器也是这样配置的。。

ETCD_NAME="edct0"
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379,http://0.0.0.0:4001"
ETCD_ADVERTISE_CLIENT_URLS="http://外网ip:2379"

我把ETCD_ADVERTISE_CLIENT_URLS="http://外网ip:2379"修改其中的ip修改为 localhostBug就解决了。。这不合理啊。。
然后复制别人案例的路径,以及使用自己上面的配置,就成功了。。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值