请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

4回答

提问者 qq_薛知谦_0 2019-12-02 17:44:20

我将kubectl delete -f weave.yaml将weave删除后,我发现端口还被weaver占用,这时在docker中将weaver删除,发现该端口不被占用了。但当我重新安装了weave后,发现该端口又被占用了。


如下图所示,第一个容器简直就是流氓啊,随我的weave创建而创建。

https://img1.sycdn.imooc.com/szimg/5de4dca109392dc225180258.jpg

0 回复 有任何疑惑可以回复我~
  • tonybai #1
    weave pod中的确启动两个容器,但这两个容器不应该存在这样的冲突。
    回复 有任何疑惑可以回复我~ 2019-12-02 22:07:39
提问者 qq_薛知谦_0 2019-12-02 17:03:32

老师,我通过systemctl  status weaver查看,发现weaver的服务已经停止,我的主机也没有安装过suporvisor之类的进程管理器,当我查找该进程所在路径时,发现其根本查不到,如下图所示:https://img1.sycdn.imooc.com//szimg/5de4d21f09e343fd21450600.jpg

进而我去docker容器中查看找到weaver容器将其删除,但却它却更换了一个容器号继续存在https://img1.sycdn.imooc.com/szimg/5de4d33f09982d2925060194.jpg

学生实在无解了,求教老师!

0 回复 有任何疑惑可以回复我~
提问者 qq_薛知谦_0 2019-12-02 16:08:12

https://img1.sycdn.imooc.com//szimg/5de4c619096b15f815300390.jpg

老师,我已将weave彻底移除,但是查6783所占进程时如图所示仍有名为weaver的进程,用kill -9命令仍然无法根除,求教老师

0 回复 有任何疑惑可以回复我~
  • tonybai #1
    通过systemctl status weaver看看是否有这个后台服务。如果有,就systemctl stop weaver。或者你的主机是否有其他类似systemd、suporvisor之类的进程管理器管理这个weaver进程?
    回复 有任何疑惑可以回复我~ 2019-12-02 16:26:31
  • tonybai #2
    这应该还是weave.yaml安装的pod中的容器吧。你应该是没有delete干净。
    回复 有任何疑惑可以回复我~ 2019-12-02 17:17:36
tonybai 2019-11-29 16:54:58

亲,您好。从输出日志来看6783端口已经被其他程序占用。你需要检查一下host上哪个程序占据了6783端口。可以通过lsof或netstat -pna | grep 6783等查看。祝学习愉快!

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_薛知谦_0 #1
    老师,你好,我查到了该占用该端口的进程,名字是weaver,其将用kill -9 pid杀死后,我用netstat -pna | grep 6783查看,发现该进程换了一个pid继续存在,而后我又杀死该进程的父进程,也未果,求教老师,怎么样彻底杀死该进程,不胜感激。
    回复 有任何疑惑可以回复我~ 2019-12-02 15:09:47
  • tonybai 回复 提问者 qq_薛知谦_0 #2
    这很奇怪。你首先通过kubectl delete -f weave.yaml将weave删除。然后查看6783是否被占用;如无占用,再重新创建weave观察。如有占用,再看看是哪个程序在占用。
    回复 有任何疑惑可以回复我~ 2019-12-02 15:22:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信