https://github.com/alibaba/Sentinel/releases 下载源码

修改成支持nacos(略)

mkdir /opt/sentinel-dashboard
把编译好的sentinel-dashboard.jar复制到/opt/sentinel-dashboard目录

vim /opt/sentinel-dashboard/Dockerfile

FROM openjdk:8

ENV SENTINEL_HOME /opt/sentinel-dashboard
RUN mkdir -p ${SENTINEL_HOME} COPY sentinel-dashboard.jar ${SENTINEL_HOME} RUN chmod -R +x ${SENTINEL_HOME}/*jar WORKDIR ${SENTINEL_HOME} EXPOSE 8080 CMD java ${JAVA_OPTS} -jar sentinel-dashboard.jar

sudo mkdir -p /var/log/sentinel-dashboard;sudo chmod -R 777 /var/log/sentinel-dashboard

vim /opt/sentinel-dashboard/docker-compose.yml

version: '3.6'

services:
sentinel-dashboard:
image: v-sentinel-dashboard
container_name: sentinel-dashboard
restart: on-failure
build:
context: .
dockerfile: Dockerfile
ports:
- "8718:8080"
environment:
- JAVA_OPTS=-Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -Djava.security.egd=file:/dev/./urandom -Dcsp.sentinel.api.port=8719
volumes:
- /var/log/sentinel-dashboard:/root/logs/csp

cd /opt/sentinel-dashboard
docker-compose build
docker-compose up -d --force-recreate
docker-compose down
docker-compose restart

查看日志
docker logs --tail="500" sentinel-dashboard

查看进程
netstat -anltp|grep 8718

进入容器
docker exec -it sentinel-dashboard /bin/bash

配置见:https://github.com/alibaba/Sentinel/wiki/启动配置项

说明:
-Dserver.port=8718 控制台端口,sentinel控制台是一个spring boot程序。客户端配置文件需要填对应的配置,如:spring.cloud.sentinel.transport.dashboard=192.168.1.102:8718
-Dcsp.sentinel.dashboard.server=localhost:8718 向控制台发送心跳包的控制台地址,指定控制台后客户端会自动向该地址发送心跳包。
-Dproject.name=sentinel-dashboard 指定Sentinel控制台程序的名称
-Dcsp.sentinel.api.port=8719 (默认8719) 客户端提供给Dashboard访问或者查看Sentinel的运行访问的参数

注:csp.sentinel.dashboard.server这个配置是用在客户端,这里Sentinel控制台也使用是用于自己监控自己程序的api(sentinel-dashboard是服务端的同时,若对自己进行监控,那么自己也是一个客户端),否则无法显示控制台的api情况,当然这个也可以不显示。

注:csp.sentinel.api.port=8719是客户端的端口,需要把客户端设置的端口穿透防火墙,可在控制台的“机器列表”中查看到端口号,这里Sentinel控制台也使用是用于自己程序的api传输,由于是默认端口所以控制台也可以不设置。

注:客户端需向控制台提供端口,配置文件配置,如:spring.cloud.sentinel.transport.port=8720

控制台推送规则的日志在 :${user.home}/logs/csp/sentinel-dashboard.log 中,
客户端接收规则日志在 ${user.home}/logs/csp/record.log 中
启动配置wiki: https://github.com/alibaba/Sentinel/wiki/启动配置项
spring cloud alibaba配置、整合feign、动态数据源支持 等的wiki:https://github.com/spring-cloud-incubator/spring-cloud-alibaba/wiki/Sentinel

配置参考:

https://github.com/alibaba/Sentinel/wiki/启动配置项

https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-docs/src/main/asciidoc-zh/sentinel.adoc

最新文章

  1. SpringMVC的小总结
  2. jmeter录制移动APP脚本
  3. 【Tomcat】tomcat报错 removeGeneratedClassFiles failed
  4. DateFomrat Mask in ASPxTextbox increases width ,How to disable display of dxeErrorCell on ASPxTextBox
  5. css:条件注释判断浏览器
  6. xml配置文件详解
  7. 25个让人无法抗拒的HTML5网站设计实例
  8. [C#]生成预定义全颜色表
  9. PHP留言板(实例)
  10. Navicat的使用
  11. Nginx 静态资源缓存设置
  12. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(六)
  13. Android开发过程中的坑及解决方法收录(六)
  14. mysql数据库查询和聚合函数
  15. 创建ssh 服务的镜像
  16. git基础介绍
  17. AntDesign从入门到精通
  18. windows核心编程
  19. 20155302《网络对抗》Exp7 网络欺诈防范
  20. 20165310 Java实验五《网络编程与安全》

热门文章

  1. 原生aJax跨域
  2. docker下安装redis集群
  3. AI金融:LSTM预测股票
  4. Cheat Engine 字节数组类型
  5. caffe库源码剖析——net层
  6. 【robotframework】pycharm+robotframe(转)
  7. Jmeter CSV参数带汉字处理
  8. ML-凸优化初识
  9. c# 调用 C++ dll 传入传出类型对应说明(转)
  10. P3398 仓鼠找sugar[LCA]