Docker 安装部署 Sentinel Dashboard

这篇具有很好参考价值的文章主要介绍了Docker 安装部署 Sentinel Dashboard。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、下载 jar 包

官方 jar 包下载地址:https://github.com/alibaba/Sentinel/releases
或者点击 链接 直接跳转到下载页
进入链接下载你需要的版本

下载完毕(我这里统一放在一个sentinel目录内)

2、编写 Dockerfile 文件(这里我不使用 docker-compose 部署)

sentinel 目录内创建 Dockerfile 文件并填写以下内容:

#java 版本
FROM java:8
##挂载的docker卷
VOLUME /tmp

# 定义jar包名称
ENV JAR_FILE *.jar # 这里因为只有一个 jar 包,简便我就直接写 *.jar 了

# 拷贝 jar 包到容器内
COPY $JAR_FILE sentinel-dashboard.jar
# 定义时区参数
ENV TZ=Asia/Shanghai
# 设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
# 配置启动命令
ENTRYPOINT ["java", "-jar", "/sentinel-dashboard.jar"]

3、编写构建镜像&运行容器脚本

sentinel 目录内创建一个脚本,这里我叫做 build-run.sh


# sh脚本不需要加上开头那行 !#bin/bash

# 构建镜像
docker build -t sentinel-dashboard:1.8.6 .

# 运行容器
docker run --name sentinel-dashboard -p 8080:8080 --restart=always --privileged=true -d sentinel-dashboard:1.8.6

4、构建启动

最终文件目录内的文件如下:
docker安装sentinel1.8.6,Docker,后端开发,中间件,docker,sentinel,容器

1. 给 build-run.sh执行权限

# 首先进入 sentinel 目录
chmod +x build-run.sh

2. 执行脚本

sh build-run.sh # sh 脚本执行方式: sh ***.sh 

3. 等待构建镜像 & 启动容器

4. 容器启动完成

5. 验证

打开 localhost:8080
默认账号、密码都是sentinel

docker安装sentinel1.8.6,Docker,后端开发,中间件,docker,sentinel,容器

这里我配了两个微服务查看效果

docker安装sentinel1.8.6,Docker,后端开发,中间件,docker,sentinel,容器
docker安装sentinel1.8.6,Docker,后端开发,中间件,docker,sentinel,容器文章来源地址https://www.toymoban.com/news/detail-777576.html

5、如果你一定要用 docker-compose,请参照下面这个

# 参考链接:https://blog.51cto.com/chaim/4582366

# Compose 版本 Version 2支持更多的指令。Version 1将来会被弃用。
version: "3"

# 定义服务
services:

# 为project定义服务
  sentinel:
    image: bladex/sentinel-dashboard:1.7.1
    ports:
- 8858:8858
    environment:
# 是否开启登录鉴权,仅用于日常测试,生产上不建议关闭, 默认true
      auth.enabled: "true"
# 登录控制台的用户名,默认为 sentinel
      sentinel.dashboard.auth.username: admin
# 登录控制台的密码,默认为 sentinel
      sentinel.dashboard.auth.password: admin123
# 用于指定 Spring Boot 服务端 session 的过期时间,如 7200 表示 7200 秒;60m 表示 60 分钟,默认为 30 分钟;
      server.servlet.session.timeout: 7200
restart: always
    container_name: sentinel
    privileged: true

到了这里,关于Docker 安装部署 Sentinel Dashboard的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 部署 sentinel

    拉取镜像 目前稳定的版本是 1.8.0 启动服务 登录 登录的时候账号和密码都是 sentinel

    2024年01月25日
    浏览(29)
  • 使用 Docker Compose 部署 Redis Sentinel 高可用架构

    在现代应用中,无法容忍系统中断或数据丢失。Redis 作为一种高性能的内存数据库,被广泛应用于缓存、会话管理等场景。然而,即使我们拥有可伸缩的 Redis Cluster 集群,也需要考虑在主节点故障时自动切换到从节点的机制。这时候 Redis Sentinel 就派上用场了。高可用性是分布

    2024年02月13日
    浏览(34)
  • docker 部署 sentinel ,包含实时监控不显示的解决方案

    对于实时监控不显示的解决方案可以直接看 4. 总结 sentinel-dashboard就是一个SpringBoot项目,直接使用命令启动即可,所以可以自定义配置docker启动。 如果没有特殊需要可以直接下载jar,需要修改源码则下载源码包即可,下载地址:https://github.com/alibaba/Sentinel/releases,下载相应版

    2024年02月09日
    浏览(30)
  • Docker安装sentinel控制台

    1、拉取镜像,直接使用run命令,如果说本地没有镜像就会直接去远程仓库拉取: --network是你自己建立的网桥,不加这一行也行,就是默认网桥bridge 按照我的命令你是执行不成功的,因为没有网桥,此时你需要先将你创建的这个docker 容器删掉 docker rm -f  sentinel-dashboard  把网

    2024年02月03日
    浏览(35)
  • 微服务-基于Docker安装Sentinel

    目录 1、拉取Sentinel镜像 2、构建Sentinel容器  3、访问Sentinel 代码: 实例: 代码: 实例:         打开游览器,访问 http://虚拟机IP:Sentinel服务端口号         即可访问服务,默认账号和密码都是:sentinel 例如:  

    2024年02月12日
    浏览(28)
  • Linux安装部署Nacos和sentinel

    2.3重新启动nacos [root@localhost bin]# nohup /opt/servers/springCloud/nacos/bin/startup.sh -m standalone nacos.log 21 2.4进入nacos.log文件查看是否启动并创建日志成功 注意事项: 1.若启动了,看日志没有问题,但是就是没有看见启动的端口:8848 将下载的jar包放在指定的目录中 使用命令进行启动,退出

    2024年02月15日
    浏览(29)
  • 2023年最新sentinel-dashbord部署安装(保姆级别)

    目录 Sentinel-dashboard安装下载 前景提要 一、 构建环境 二、下载安装与配置 1、进入百度搜索:Sentinel 或访问地址:面向云原生微服务的高可用流控防护组件 2、进入git主界面,然后找到如图位置(此处为各个发布版本)。 3、看到版本信息,找到下载的位置进行下载就可以了

    2024年02月07日
    浏览(31)
  • Sentinel-dashboard安装(k8s部署)

    目录 Sentinel-dashboard安装(k8s部署) 一.拉取镜像并推送到私库 二.准备sentinel statefulset部署配置文件 三.部署并访问sentinel 一.拉取镜像并推送到私库 这里选择的是docker hub已经有人制作好的Sentinel镜像 二.准备sentinel statefulset部署配置文件 因为该配置使用了PVC,所以要新增一个

    2024年02月08日
    浏览(30)
  • (十五)docker安装sentinel,客户端配置规则本地持久化

    操作系统: Linux  CentOS 7.3 64位 docker版本: 19.03.8 sentinel版本: 1.8.0 1、拉取镜像   2、运行容器   3.访问sentinel http://192.168.121.132:8858/ 账号密码默认都是sentinel ​ sentinel配置的规则默认是存在内存里的,不够稳定,所以我们需要持久化到本地文件中。 1.新建持久化处理类 在我

    2024年02月08日
    浏览(38)
  • docker部署sentinel客户端在dashboard中遇到 Failed to fetch metric from 错误

    在dashboard中可以看到微服务的节点,但是没有任何其他数据进来。同时dashboard的控制台打印如下错误 sentinel客户端的配置文件的该部分 dashboard 项代表的是dashboard的部署ip和端口,客户端会向dashboard注册,表示自己所在ip为 client-ip ,通信端口为 port 。之后dashboard会按照 http:/

    2024年02月16日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包