本文主要介绍在专有云环境中,关停SLS服务的方法。
说明:SLS数据采集停止,相关的依赖产品会暂时无数据,如云监控或神农等。
当盘古的ChunkServer数较高,查看是SLS导致的,即可按照该方案关闭SLS服务。
经确认SLS服务导致OTS或OSS的ChunkServer数较高。
r wl |egrep -i "ShennongReplayWorker|ShennongWorker"
sls_deploy
目录。
cd /opt/aliyun/app/sls/sls_deploy
python sls_deploy.py StopModule nginx sls_fastcgi shennong_worker sls_replay_worker -i false
ssh `tj_show -r sls-common.ServiceTest# --ip`
su - admin
ps -ef |egrep -i "ShennongWorker|ReplayWorker" |grep -i start
r swl sys/ShennongWorker
r swl sys/ShennongReplayWorker
ls -l /cloud/app/sls-common/FuxiServiceShennongWorker#/shennong_worker/current/start
ls -l /cloud/app/sls-common/FuxiServiceSlsReplayWorker#/sls_replay_worker/current/start
chmod a-x /cloud/app/sls-common/FuxiServiceShennongWorker#/shennong_worker/current/start
chmod a-x /cloud/app/sls-common/FuxiServiceSlsReplayWorker#/sls_replay_worker/current/start
ls -l /cloud/app/sls-common/FuxiServiceShennongWorker#/shennong_worker/current/start
ls -l /cloud/app/sls-common/FuxiServiceSlsReplayWorker#/sls_replay_worker/current/start
kill
命令结束。
ps -ef |egrep -i "ShennongWorker|ReplayWorker" |grep -i start
kill
命令结束。r sstop sys/ShennongWorker
r sstop sys/ShennongReplayWorker
r swl sys/ShennongWorker
r swl sys/ShennongReplayWorker
登录sls_ag容器,切换到admin用户,执行以下命令,如果输出中已经没有ShennongWorker和ShennongReplayWorker,则表明服务停止成功。
r wl |egrep -i "ShennongReplayWorker|ShennongWorker
实施步骤中的第12步即为验证步骤。
sls_deploy
目录。
cd /opt/aliyun/app/sls/sls_deploy
python sls_deploy.py StartModule nginx sls_fastcgi shennong_worker sls_replay_worker -i false
r wl |egrep -i "ShennongReplayWorker|ShennongWorker"系统显示类似如下,输出中有ShennongWorker和ShennongReplayWorker,说明启动成功。
"sys/ShennongReplayWorker": {
"accessName": "nuwa://AYSLS-SHUGUANG:10240/sys/ShennongReplayWorker/ServiceMaster",
"sys/ShennongWorker": {
"accessName": "nuwa://AYSLS-SHUGUANG:10240/sys/ShennongWorker/ServiceMaster",
ssh `tj_show -r sls-common.ServiceTest# --ip`
su - admin
chmod a+x /cloud/app/sls-common/FuxiServiceShennongWorker#/shennong_worker/current/start
chmod a+x /cloud/app/sls-common/FuxiServiceSlsReplayWorker#/sls_replay_worker/current/start
ls -l /cloud/app/sls-common/FuxiServiceShennongWorker#/shennong_worker/current/start
ls -l /cloud/app/sls-common/FuxiServiceSlsReplayWorker#/sls_replay_worker/current/start
ps -ef |egrep -i "ShennongWorker|ReplayWorker" |grep -i start
r swl sys/ShennongWorker
r swl sys/ShennongReplayWorker