Presto进程管理实现监控及自动重启
星期四, 2021-10-21 | Author: Lee | JAVA-and-J2EE, 大数据 | 1,475 views
具体搭建就不说了可以参考官方文档
https://prestodb.io/docs/current/
其他查询接口也列下:
默认UI是:根据更改的端口调整
http://xxx:8080
获取集群状态 接口:
http://xxx/v1/cluster
获取NODE信息:接口:
http://xxx/v1/node
访问/v1/info/state, 直接从worker处获取worker的状态
取各节点的版本详情 获取节点信息的接口:
http://xxx/v1/service
具体监控信息如下:
#!/bin/bash . /etc/profile restart() { /opt/cloudera/parcels/presto/bin/launcher restart & } pid=$(ps -ef |grep PrestoServer |grep -v "grep"| awk '{print $2}') if [[ `expr match "$pid" "[0-9][0-9]*$"` == 0 ]]; then echo "-----------------------------------------" echo $(date +"%y-%m-%d %H:%M:%S") >> /web/apps/presto/presto_monitor.log restart echo "Presto crash,restart finish." >> /web/apps/presto/presto_monitor.log fi #做定时任务监控后自动重启 */10 * * * * sh /web/apps/presto/presto_monitor.sh ##编辑定时任务新增 crontab -e # 重启crond systemctl reload crond systemctl restart crond # 查看当前用户定时任务 crontab -l # 通过日志查看是否生效 tail -100 /var/log/cron |
文章作者: Lee
本文地址: https://www.pomelolee.com/2211.html
除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址
No comments yet.
Leave a comment
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)