Snail Job
🚀 灵活,可靠和快速的分布式任务重试和分布式任务调度平台
参考链接:
下载SQL
- MySQL:https://gitee.com/aizuda/snail-job/raw/vsj1.3.0/doc/sql/snail_job_mysql.sql
- PostgreSQL:https://gitee.com/aizuda/snail-job/raw/vsj1.3.0/doc/sql/snail_job_postgre.sql
bash
curl -o snail_job_mysql.sql https://gitee.com/aizuda/snail-job/raw/vsj1.3.0/doc/sql/snail_job_mysql.sql
curl -o snail_job_postgre.sql https://gitee.com/aizuda/snail-job/raw/vsj1.3.0/doc/sql/snail_job_postgre.sql1
2
2
导入SQL
将下载后的SQL导入到对应的数据库中
自定义配置
修改deploy.yaml配置文件
配置文件修改:ConfigMap中的application-prod.yml根据实际需求修改
资源配置:Deployment中的resources和args中的相关参数
其他:其他配置按照具体环境修改
添加节点标签
创建标签,运行在标签节点上
kubectl label nodes server03.lingo.local kubernetes.service/snail-job="true"1
创建服务
kubectl apply -n kongyu -f deploy.yaml1
查看服务
kubectl get -n kongyu pod,svc -l app=snail-job1
查看日志
kubectl logs -n kongyu -f --tail=100 deploy/snail-job1
访问服务
grpc: 192.168.1.10:32682
URL: http://192.168.1.10:32681/snail-job/
Username: admin
Password: admin1
2
3
4
2
3
4
进入后输入初始的账号密码,然后再修改


高可用配置
可以动态扩缩容来实现服务的高可用性
kubectl scale -n kongyu deployment snail-job --replicas=31

删除服务
kubectl delete -n kongyu -f deploy.yaml1