5)验证 Docker 是否安装成功
[root@Docker ~]# docker version #查看Docker版本
6)配置 Docker 加速器
[root@Docker ~]# cat < /etc/docker/daemon.json
{
“registry-mirrors”: [
“https://1nj0zren.mirror.aliyuncs.com”,
“https://docker.mirrors.ustc.edu.cn”,
“http://f1361db2.m.daocloud.io”,
“https://registry.docker-cn.com”
]
}
END
[root@Docker ~]# systemctl daemon-reload #重新加载systemd配置
[root@Docker ~]# systemctl restart docker #重启Docker
[root@Docker ~]# docker pull prom/prometheus
[root@Docker ~]# docker run -itd --name=prometheus --restart=always -p 9090:9090 prom/prometheus
容器创建成功后,即可通过浏览器访问 http://192.168.1.1:9090
来进行验证
- Grafana 是一个跨平台开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。
[root@Docker ~]# docker pull grafana/grafana
[root@Docker ~]# docker run -itd --name=grafana \
–restart=always \
-p 3000:3000 \
-v $PWD/grafana-storage:/var/lib/grafana \
grafana/grafana
容器创建成功后,即可通过浏览器访问 http://192.168.1.1:3000
来进行验证
- 因为 Prometheus 本身不具备监控功能,所以想要通过 Prometheus 收集数据的话,需要安装对应的 exporter。
[root@Docker ~]# docker pull prom/node-exporter
[root@Docker ~]# docker run -itd --name=node-exporter \
–restart=always \
-p 9100:9100 \
-v “/proc:/host/proc:ro” \
-v “/sys:/host/sys:ro” \
-v “/:/rootfs:ro” \
prom/node-exporter
容器创建成功后,即可通过浏览器访问 http://192.168.1.1:9100/metrics
来查看监控收集的数据
1)修改 Prometheus 主配置文件
[root@Docker ~]# docker cp prometheus:/etc/prometheus/prometheus.yml $PWD
[root@Docker ~]# vim prometheus.yml
在Prometheus配置文件按以下内容修改:
scrape_configs:
The job name is added as a label job=<job_name>
to any timeseries scraped from this config.
- job_name: ‘prometheus’
metrics_path defaults to ‘/metrics’
scheme defaults to ‘http’.
static_configs:
- targets: [‘localhost:9090’]
labels:
instance: prometheus
- job_name: linux
static_configs:
- targets: [‘192.168.1.1:9100’] #被监控端的IP地址和端口号(有多个被监控端可用 逗号 隔开)
labels:
instance: localhost
[root@Docker ~]# docker cp $PWD/prometheus.yml prometheus:/etc/prometheus/prometheus.yml
2)重启 Prometheus 容器
[root@Docker ~]# docker restart prometheus
使用浏览器访问:http://192.168.1.1:3000
来将 Node 节点监控
- Grafana 官方提供模板地址:https://grafana.com/grafana/dashboards
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
[外链图片转存中…(img-n2MTgMlr-1711885430454)]
部分内容截图:
[外链图片转存中…(img-RbQe9oDw-1711885430454)]
[外链图片转存中…(img-9ybOUWQ6-1711885430454)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!