关闭系统salt-minion服务

##关闭系统salt-minion服务##
1. 已知风险
Salt-minion服务反复重启导致内存占满,可能会导致节点进行OOM或者down,为了杜绝此风险存在,决定进行salt-minion服务的关闭。
2. 操作影响
对业务不会造成影响
3. 适用版本
TStack P版本
4. 操作范围
TStack所有节点服务器
5. 操作周期
1-2小时
6. 操作步骤
# 查看修改需要的内容
sed -n "/\(self.service_name =\|self.service_name\[\"salt\"\]\)/p" /usr/local/cloud_config/core.py
# 确认上面输出是否与以下内容相同
相同则继续执行;不相同或不确定请联系 TAC 和产研
self.service_name = {"salt": "salt-minion", "agent": "agent_app", "rpt": "rpt_main"}
self.run_cmd("{0} {1} start".format(self.SERVICE_RUNNER, self.service_name["salt"]))
self.run_cmd("{0} {1} stop".format(self.SERVICE_RUNNER, self.service_name["salt"]))
self.run_cmd("{0} {1} start".format(self.SERVICE_RUNNER, self.service_name["salt"]))
如果相同执行则以下命令
# 去掉 self.service_name 字典中的 "salt": "salt-minion",
sed -i "/self.service_name =/s/\"salt\": \"salt-minion\", //g" /usr/local/cloud_config/core.py
# 移除包含 self.service_name["salt"] 的三行代码
sed -i "/self.service_name\[\"salt\"\]/d" /usr/local/cloud_config/core.py
# 确认内容是否符合
sed -n "/\(self.service_name =\|self.service_name\[\"salt\"\]\)/p" /usr/local/cloud_config/core.py
# 确认上面输出是否与以下内容相同
self.service_name = {"agent": "agent_app", "rpt": "rpt_main"}
# 停止服务开机自启动
/sbin/chkconfig salt-minion off
systemctl disable salt-minion #会提示你使用chkconfig停止开机自启动
# 因为agent计划任务脚本会自动拉起来该服务,所以需要修改计划任务脚本
vim /usr/local/cloud_config/AgentMonitor.sh
注释掉以下语句
-----------------------------------------------------------
hour=`date '+%H'`
minute=`date '+%M'`
if [ $hour -eq 03 ] && [ $minute -eq 00 ]
then
/sbin/service salt-minion restart
fi
也可以使用以下命令来注释
sed -i '/^hour/,/^fi/s/^/#&/g' /usr/local/cloud_config/AgentMonitor.sh
然后检查
保存
#关闭salt-minion服务
systemctl stop salt-minion
#查看是否有残留进程
ps -ef |grep salt-minion
7. 验证
等待一天检查进程
ps -ef |grep salt-minion
确保第二天没有出现salt-minion进程即可
8. 回退
操作过程对业务与平台无影响,如发生执行失败问题,即联系二线同学接入处理即可,无需回退。


sed -i "/self.service_name =/s/\"salt\": \"salt-minion\", //g" /usr/local/cloud_config/core.py
sed -i "/self.service_name\[\"salt\"\]/d" /usr/local/cloud_config/core.py
/sbin/chkconfig salt-minion off
sed -i '/^hour/,/^fi/s/^/#&/g' /usr/local/cloud_config/AgentMonitor.sh
systemctl stop salt-minion
ps -ef |grep salt-minion

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值