pod报错connectionclosedbyuser

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pod报错connectionclosedbyuser相关的知识,希望对你有一定的参考价值。

参考技术A dbus的服务重启后,systemd-logind服务没有重启导致,可以查看systemctl status systemd-logind的状态,解决方法就是重启该服务 systemctl restart systemd-logind

3.重启了systemd-logind服务,使用journalctl -f -u dbus查看日志,没有再出现报错。再次使用ssh远程连接,恢复正常了。ssh连接缓慢的问题解决了。看来查的这个资料还是有效果的。以后ssh登录特别慢的问题,可以尝试使用这个方法来解决了。但是pod的问题依然没有解决,还是一直在ContainerCreating创建容器的状态。

4.继续查资料:说node节点出现dbus:connection closed by user问题是因为kubelet(node服务)调用/var/run/dbus/system_bus_socket这个socket发现连接被关闭导致的。检查节点dbus服务是否正常systemctl status dbus。

当dbus服务由于某些异常发生重启,/var/run/dbus/system_bus_socket文件就会被重新创建,旧的socket文件会被删除,因此kubelet再往旧的socket发送数据,就会出现连接被关闭的报错。

5.解决方法:重启kubelet,服务就可以重新和新的dbus socket建立连接。查看Pod状态也正常了。

Cocoapods ----- pod install报错

1.问题描述:

将MAC更新到最新版本后,使用cocoapods安装一些第三发库,执行pod install的时候报错:

 -bash:/usr/local/bin/pod:/System/Library/Frameworks/Ruby.framework/Versions/2/0/usr/bin/ruby: bad interpreter : No such file or directory

2.解决办法:

 (1)gem sources -l  // 查看所有gem源,检查是否是最新的

 (2)gem sources --remove https://gems.ruby-china.org/   // 将当前的gem源删除

 (3)gem sources -a https://gems.ruby-china.com      // 添加新的gem源

 (4)sudo gem update --system  // 更新gem

 (5)sudo gem install -n /usr/local/bin cocoapods --pre // 升级CocoaPods

 (6)pod repo update // 更新本地仓库

 (7)pod install // 最后再执行 pod install 就不会报错了

以上是关于pod报错connectionclosedbyuser的主要内容,如果未能解决你的问题,请参考以下文章

pod导入融云路径报错解决办法

Cocoapods ----- pod install报错

容器化开发_03_Pod报错不断重启

pod install报错 [!] Error installing......

pod install报错问题解决(乱)

Xcode报错:run custom shell script '[cp] copy pods resource