1.Sentinel 介绍

Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。

Sentinel 控制台包含如下功能:

查看机器列表以及健康情况: 收集 Sentinel 客户端发送的心跳包,用于判断机器是否在线。
    监控 (单机和集群聚合): 通过 Sentinel 客户端暴露的监控 API,定期拉取并且聚合应用监控信息,最终可以实现秒级的实时监控。
    规则管理和推送: 统一管理推送规则。
    鉴权: 生产环境中鉴权非常重要。这里每个开发者需要根据自己的实际情况进行定制。

2.制作镜像

1.下载软件jar

下载相应版本的jar包下载地址:Releases · alibaba/Sentinel · GitHub,,以下操作版本为sentinel-dashboard-1.8.3.jar

2.创建目录,并将下载的jar包上传到该目录:

mkdir /root/docker/docker-system/sentinel -p

3.创建并编写dockerfile

cd /root/docker/docker-system/sentinelvim /root/docker/sentinel/Dockerfile

dockerfile:

#java 版本
FROM java:8
##挂载的docker卷
VOLUME /tmp
#前者是要操作的jar包  后者自定义jar包名
ADD *.jar sentinel-dashboard.jar
#定义时区参数
ENV TZ=Asia/Shanghai
#设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
#配置启动命令,-D表示设置JVM参数
ENTRYPOINT ["java","-jar","-Dserver.port=8081","-Dcsp.sentinel.dashboard.server=10.1.35.60:8081","-Dproject.name=sentinel-dashboard","/sentinel-dashboard.jar"]

4、制作镜像:
执行命令制作镜像,保证jarDockerfile在同一个目录下

# sentinel-server表示镜像名称(一般写你的harbor规范的名称,便于推送)
#如果没有harbor,直接命名sentinel-server
#可选命令1
docker build -t sentinel-server .#可选命令2
#如果有harbor,写便于推送的名称10.1.61.122:5000/crbt/sentinel-dashboard:v1.8.3
docker build -f Dockerfile -t 10.1.61.122:5000/crbt/sentinel-dashboard:v1.8.3 .

5.制作完成

6.推送到harbor

docker push 10.1.61.122:5000/crbt/sentinel-dashboard:v1.8.3

3.启动镜像

#这里端口号和dockerfile里面配置的镜像端口号对上
docker run --name sentinel-server -p 8081:8081 --restart=always --privileged=true -d 10.1.61.122:5000/crbt/sentinel-dashboard:v1.8.3

4.访问测试

访问地址:http://10.1.35.60:8081

默认账户密码:sentinel/sentinel

可以在Dockerfile文件中,通过如下JVM参数进行配置:

-Dsentinel.dashboard.auth.username=sentinel 用于指定控制台的登录用户名为 sentinel;
    --Dsentinel.dashboard.auth.password=123456 用于指定控制台的登录密码为 123456;如果省略这两个参数,默认用户和密码均为 sentinel;
    -Dserver.servlet.session.timeout=7200 用于指定 Spring Boot 服务端 session 的过期时间,如 7200 表示 7200 秒;60m 表示 60 分钟,默认为 30 分钟;

除了修改JVM启动参数的形式,还是源码中通过application.properties文件进行配置.

5.接入测试

docker运行sentinel、Docker打包Sentinel 镜像、控制台环境搭建及使用介绍相关推荐

  1. Sentinel(一)Linux搭建Sentinel 控制台环境搭建及使用介绍

    目录 1.概述 2.下载启动 3.配置项目说明 4.控制台介绍 5.linux自启部署 6.整合SpringCloud使用 1.概述 Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健 ...

  2. docker下的mysql my.ini_Docker + MySQL 主从环境搭建

    环境说明Docker Ubuntu/CentOS MySQL v8.0.11 1. 配置my.cnf my.cnf(部分老版本可能是my.ini)是MySQL核心配置文件.首先,在任意挂载目录下新建* ...

  3. Docker实现Canal MySQL增量日志订阅消费环境搭建

    https://github.com/alibaba/canal Canal:阿里巴巴mysql数据库binlog的增量订阅&消费组件 .阿里云DRDS( https://www.aliyun ...

  4. QIIME1.9.1-2使用Docker运行QIIME

    本教程环境为Ubuntu16.04 x64 最好有管理员权限,没权限找管理员帮忙.用Docker运行所有流程的成功率高,几乎是万能的,简单高效,不存在环境变量污染和版本冲突的问题,是复杂分析项目非常好 ...

  5. 【Docker】安装Docker以及配置阿里云Docker镜像仓库

    安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 更换阿里云源 yum-config-manager --add-rep ...

  6. docker create_云计算-Docker个人学习笔记

    镜像基本信息 标识 局部标识:IMAGE ID 全局标识:<Docker Hub ID>/<Account ID>/<Repository Name>:<ta ...

  7. Docker学习(一)-----Docker全面介绍

    Docker简介 Docker是一种遵从Apache2.0协议开源的Linux容器管理解决方案,它通过进程和进程通信技术对操作系统的文件资源和网络的进行隔离,实现了包含文件资源.系统资源(shell环 ...

  8. UE5打包安卓环境搭建

    下载UE5 首先自己下载UE5,然后记得把Android选项勾上下载,默认好像是勾上了的,如果没勾上自己下载一下. 下载jdk-8u77-windows-x64.exe 官网下载地址 当然官网下载速度 ...

  9. linux运行dock打包的镜像,Linux部署之Docker方式部署项目

    Linux部署之Docker方式部署项目 1. 使用Docker对前端vue项目进行部署 1.1 环境准备 服务器或者虚拟机上先安装好Nginx和相关配置 docker pull nginx 拉去最新 ...

最新文章

  1. AndroidStudio-4-如何导入项目
  2. 容器必须设置宽度吗_消防泵必须设置自动巡检柜吗
  3. Android为TV端助力 转载:Java 泛型
  4. windows cmd 窗口 显示信息慢_你玩过Windows 10新版CMD了吗?
  5. 势能线段树/吉司机线段树-我没有脑子
  6. SAP Analytics Cloud连接Cloud for Customer的一些后台调试
  7. Lyft的TypeScript实践
  8. 如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
  9. 环信SDK 踩坑记webIM篇(二)
  10. sobel,canny(可滑动调节阈值)边缘检测算法opencv-python实战
  11. es6学习笔记-顶层对象_v1.0_byKL
  12. jira confluence 作用 ppt_有没有一个PPT技巧让自己觉得人生都亮了?
  13. ShortCut Exploit Builder
  14. linux学习笔记1(第一本笔记)
  15. 在IMX6Q的linux4.1.15版本上默认支持docker
  16. Poj 1328 Radar Installation 贪心
  17. 怎么去掉桌面“主文件夹”图标?
  18. 【钉钉-场景化能力包】IoT物联网设备协同
  19. Hyperview二次开发:模态阵型的自动排列、输出GIF、输出PPT等
  20. padStart(),padEnd()方法

热门文章

  1. Android Auto介绍,Android Auto测试项目
  2. java oracle 中文长度,Java String length 和 Oracle varchar2 长度对应关系
  3. 小程序pdf预览插件_如何下载小程序上的PPT与PDF? (苹果系统、安卓系统)
  4. 异常错误报告 -MINIDump ZIB 发送
  5. python动态网页爬取_Python 动态页面内容爬取
  6. Main ICs on smartphone
  7. 墨墨背单词免费版本地数据找回方法
  8. 在手机和平板电脑上使用MATLAB
  9. (附源码)pringboot冬奥会竞赛项目知识网站的设计与实现 毕业设计152337
  10. python打开文件写文件乱码_Python读写文件乱码问题