zoukankan      html  css  js  c++  java
  • salt-minion dead but pid file exists 正确解决方法

    说明:

    看了网上很多关于alt-minion dead but pid file exists 的解决方法,千篇一律的写一个shell脚本 killproc salt-minion 

    见链接:http://732233048.blog.51cto.com/9323668/1693483

    但是并没有什么用,我如何解决这个问题的呢,请容我慢慢道来。

    系统版本:CentOS_6.7_64bit 环境已优化。

    重装(第一次装)salt-minion,但是客户端却无法正常启动,如下报错:

    [root@namenode ~]# /etc/init.d/salt-minion status

    salt-minion dead but pid file exists

    解决过程:

    由报错知:

        minion进程已经死,但是进程文件还在

    于是去找进程文件,在minion机的配置文件里/etc/init.d/salt-minion里发现进程文件是:

        /var/run/salt-minion.pid

    然后尝试把进程文件删掉,再重新启动:

    [root@namenode ~]# /etc/init.d/salt-minion restart

    Stopping salt-minion daemon:                               [FAILED]

    Starting salt-minion daemon:                               [  OK  ]

    [root@namenode ~]# /etc/init.d/salt-minion status

    salt-minion dead but pid file exists

    仍然没有解决问题。

    不要着急,debug一下:

    [root@namenode ~]salt-minion -l debug

      [INFO    ] Setting up the Salt Minion "namenode"

      [DEBUG   ] Created pidfile: /var/run/salt-minion.pid

      [DEBUG   ] Reading configuration from /etc/salt/minion

      [DEBUG   ] Attempting to authenticate with the Salt Master at 192.168.1.53

      [DEBUG   ] Initializing new SAuth for ('/etc/salt/pki/minion', 'namenode', 'tcp://192.168.1.53:4506')

      [ERROR   ] The master key has changed, the salt master could have been subverted, verify salt master's public key

      [CRITICAL] The Salt Master server's public key did not authenticate!

       The master may need to be updated if it is a version of Salt lower than 2015.5.5, or

       If you are confident that you are connecting to a valid Salt Master, then remove the master public key and restart the Salt Minion.

       The master public key can be found at:

       /etc/salt/pki/minion/minion_master.pub

    查看salt-minion日志 :

    [root@namenode ~]less /var/log/salt/minion

    也发现同样的错误:

    2015-12-15 16:35:06,519 [salt.crypt][CRITICAL][12704] The Salt Master server's public key did not authenticate!

      10647 The master may need to be updated if it is a version of Salt lower than 2015.5.5, or

      10648 If you are confident that you are connecting to a valid Salt Master, then remove the master public key and restart the Salt Minion.

      10649 The master public key can be found at:

      10650 /etc/salt/pki/minion/minion_master.pub

    解决方法:

    直接在客户端上来上一条

    [root@namenode ~]# rm -rf /etc/salt/pki/minion/minion_master.pub
    [root@namenode ~]/etc/init.d/salt-minion restart

    万事大吉 !!!

    wKiom1ZyjqChp7SdAAAqI32LzUY976.png

    本文出自 “小陌成长之路” 博客,请务必保留此出处http://309173854.blog.51cto.com/7370240/1725788

  • 相关阅读:
    JavaScript中null、undefined有什么区别?
    div居中和内容居中的css属性设置
    jQuery中有哪些选择器?
    Javascript正则表达式使用方式有哪些?
    写一些常见的Javascript正则表达式?
    body中的onload事件和document.ready()有什么区别?
    MapReduce架构设计
    谁在用 Hadoop
    淘宝在数据处理领域的项目及开源产品介绍
    ★Java多线程编程总结 系列 转
  • 原文地址:https://www.cnblogs.com/paisen/p/6635933.html
Copyright © 2011-2022 走看看