harbor 安装报错 :Cannot start service redis: failed to initialize logging driver: dial tcp 127.0.0.1:151

 安装harbor时多个依赖于harbor-log的服务无法启动,报错。错误信息如下:

 

harbor 安装报错 :Cannot start service redis: failed to initialize logging driver: dial tcp 127.0.0.1:151

运行:docker logs -f harbor-log命令,发现rsyslogd写入权限有问题,错误信息如下图。神奇的是,错误信息里提供了解决的网址,官方人道啊。打开后,官方的错误解决办法非常专业。有兴趣的可以打开看看(http://www.rsyslog.com/e/3000)。如果你打开过了,又回来了,是不是很绝望。

harbor 安装报错 :Cannot start service redis: failed to initialize logging driver: dial tcp 127.0.0.1:151

穷尽我的搜索水平,完全没有找到任何关于error writing pid file的解决办法。

不过,网上提供了一种修改rsyslog.conf的解决办法,我试了,治标不治本。修改后,确实能启动起来了,如果harbor重启,会报端口被占用。需要再把rsyslog.conf改回去,重启rsyslog。然后harbor才能正常重启。

修改rsyslog.conf的解决办法如下:

vim /etc/rsyslog.conf
   取消注释并修改
   $ModLoad imtcp
   $InputTCPServerRun 1514
   接着重启rsyslog
   systemctl restart rsyslog.service

我试过了,这种办法治标不治本,很烦。

我试了各种解决办法,docker-compose restart . systemctl restart docker.最后我服务器都重启了,然并卵。重启服务器是因为,我之前harbor好用,我手欠卸载了,重装了。重装凉凉了。想着用网吧老板的解决办法 “重启就好了”。

然并卵。

我百般探索的解决办法是。删除所有的容器,所有的镜像。重新 install。答案就这么简单。问我问题的原因,“不知道,不明白,我不可能重现问题”。

上一篇:Pod状态Terminating


下一篇:PyCharm最新激活教程,不用激活码即可永久使用(2021年4月10日最新)