在docker上部署springcloud项目
https://www.jianshu.com/p/3f385c0a4af3
grafana操作最全文档
http://www.doc88.com/p-4039177469210.html
1.在linux上安装docker
https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html
打包springcloud项目的时候需要到父工程下的lifecycle(lifecycle是maven中一个十分完善的生命周期模型,所以使用Lifecycle中的install项目就会自动去maven仓库下载需要的包)
下完成clean、compile、deploy的操作才可
uname -a 查看内核版本yum updateyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum list docker-ce --showduplicates | sort -ryum install docker-ce-17.12.1.cesystemctl start dockersystemctl enable dockerdocker version
2.安装wget命令 yum -y install wget
c.centos安装maven3.0
https://www.cnblogs.com/jikexianfeng/p/8454644.html 注意下载地址需要到官网上找:
http://maven.apache.org/download.cgi
3.docker安装prometheus和grafana
a.下载镜像包
docker pull prom/node-exporterdocker pull prom/prometheusdocker pull grafana/grafana
b.启动node exporter(
这个是监听机器的服务
)
docker run -d -p 9100:9100 \-v "/proc:/host/proc:ro" \-v "/sys:/host/sys:ro" \-v "/:/rootfs:ro" \--net="host" \prom/node-exporter
查看服务是否正常启动curl http://localhost:9100/metrics
如果在prometheus中发现此服务不能连接,请关闭防火墙再试
iptables -F
c.查看端口是否已经启动
netstat -anpt
d.新建目录prometheus,编辑配置文件prometheus.yml (主要是配置请求url路径和数据采集地址)
mkdir /opt/ prometheuscd /opt/prometheus/vim prometheus.yml
e.启动prometheus
docker run - d --restart="always" \