elastic-job 查询很慢的处理方法

 

问题:elastic-job  管理界面查询任务很慢

原因:主要是因为我们用的K8S,容器用完就销毁了,会重新生成IP地址注册在上面,随着时间增长,注册的server 地址越来越多,页面点击会查询全部的列表导致数据返回缓慢

解决方法:

清理历史数据

 出处:https://www.cnblogs.com/liucx/

# 安装 python环境
yum install -y python37 python37-devel pip3 install requests -i https://pypi.tuna.tsinghua.edu.cn/simple # 清理脚本 clear_elastic_job.py import requests,json head={"Content-Type": "application/json;charset=UTF-8"} ip = '10.21.1.6:8899' url = f"http://{ip}/api/servers" response = requests.get(url) result = response.json() for i in result: serverip = i['serverIp'] instances = i['instances'] if not instances: url2 = f"http://{ip}/api/servers/{serverip}" response2 = requests.delete(url2,headers=head) print(response2)

 

 
 
 
 
posted @ 2023-02-16 16:53  Mr'liu  阅读(94)  评论(0编辑  收藏  举报