采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我将kubectl delete -f weave.yaml将weave删除后,我发现端口还被weaver占用,这时在docker中将weaver删除,发现该端口不被占用了。但当我重新安装了weave后,发现该端口又被占用了。
如下图所示,第一个容器简直就是流氓啊,随我的weave创建而创建。
weave pod中的确启动两个容器,但这两个容器不应该存在这样的冲突。
老师,我通过systemctl status weaver查看,发现weaver的服务已经停止,我的主机也没有安装过suporvisor之类的进程管理器,当我查找该进程所在路径时,发现其根本查不到,如下图所示:
进而我去docker容器中查看找到weaver容器将其删除,但却它却更换了一个容器号继续存在
学生实在无解了,求教老师!
老师,我已将weave彻底移除,但是查6783所占进程时如图所示仍有名为weaver的进程,用kill -9命令仍然无法根除,求教老师
通过systemctl status weaver看看是否有这个后台服务。如果有,就systemctl stop weaver。或者你的主机是否有其他类似systemd、suporvisor之类的进程管理器管理这个weaver进程?
这应该还是weave.yaml安装的pod中的容器吧。你应该是没有delete干净。
亲,您好。从输出日志来看6783端口已经被其他程序占用。你需要检查一下host上哪个程序占据了6783端口。可以通过lsof或netstat -pna | grep 6783等查看。祝学习愉快!
老师,你好,我查到了该占用该端口的进程,名字是weaver,其将用kill -9 pid杀死后,我用netstat -pna | grep 6783查看,发现该进程换了一个pid继续存在,而后我又杀死该进程的父进程,也未果,求教老师,怎么样彻底杀死该进程,不胜感激。
这很奇怪。你首先通过kubectl delete -f weave.yaml将weave删除。然后查看6783是否被占用;如无占用,再重新创建weave观察。如有占用,再看看是哪个程序在占用。
登录后可查看更多问答,登录/注册
以生产为目标,原理+操作, Kubernetes结合典型云原生应用
1.2k 11
1.7k 10
1.0k 10
1.4k 9
1.1k 9