salt常见问题

 常见问题解决
1. 为保险起见,执行测试命令前可先测试salt服务器到目标机器的连通性,如:
sudo salt -C 'L@gslbprdapp214,gslbprdapp215' test.ping
2. 如果此命令长时间无输出,可ctrl+c终止命令,并尝试重新执行。

3.test.ping输出Minion did not return. [No response]问题:

依次尝试下述方法,然后再次使用

sudo salt -C 'L@gslbprdapp214,gslbprdapp215' test.ping 进行测试

a. 方法一:重启salt-master

    salt-master(10.108.43.38)上执行:/etc/init.d/salt-master restart

b. 方法二:master上重新认证minion

    salt-master(10.108.43.38)上删除minion:salt-key -d gslbprdapp222,输入y确认删除。gslbprdapp222是要删除的minion id。

    salt-minon上执行:rm -rf /etc/salt/pki;rm -rf /etc/salt/minion_id;rm -rf /var/cache/salt/*;service salt-minion restart;

c. 方法三:salt-master删除历史jobs后重启

   salt-master(10.108.43.38)上执行:rm -rf /var/cache/salt/master/jobs/* 然后重启 /etc/init.d/salt-master restart

d. 方法四:salt-master上检查minion的id是否已被Accepted

    如果minion的id在Denied Keys、Unaccepted Keys或Rejected Keys下,重新执行方法二

e. 方法五:salt-minon debug方式启动分析定位

    salt-minon上执行:/etc/init.d/salt-minion stop && salt-minion -l debug

    salt-master上执行: satl gslbprdapp222 test.ping

    minion上查看debug信息中是否有明显异常,如果有解决。

    salt-master上日志路径:/data/salt/log/master

f. 方法六:检查salt及依赖软件版本

   上述五种方法都不行的话,对比test.ping失败和成功的2台minion端salt及其依赖软件版本是否一致,不一致则删除后重新安装

   rpm -qa | grep salt

   rpm -qa | grep python-crypto

   rpm -qa | grep python-zmq

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值