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)
作者:Liucx
E-mail:57349220@qq.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.