下载页面https://github.com/alibaba/Sentinel/releases

wget -P /opt/downloads https://github.com/alibaba/Sentinel/releases/download/1.6.0/sentinel-dashboard-1.6.0.jar
mkdir /opt/sentinel-dashboard
cp /opt/downloads/sentinel-dashboard-1.6.0.jar /opt/sentinel-dashboard/sentinel-dashboard-1.6.0.jar

dashboard启动
官方给出的端口为8080,我的机器上此端口已被其他程序占用,这里改为了8718

java -Dserver.port= -Dcsp.sentinel.dashboard.server=localhost: -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port= -jar /opt/sentinel-dashboard/sentinel-dashboard-1.6.0.jar

说明:
-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,否则无法显示控制台的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

dashboard守护进程启动

新建sh脚本

vim /opt/sentinel-dashboard/startup.sh

脚本中填入

#!/bin/bash
java -Dserver.port= -Dcsp.sentinel.dashboard.server=localhost: -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port= -jar /opt/sentinel-dashboard/sentinel-dashboard-1.6..jar

赋予权限

chmod  /opt/sentinel-dashboard/startup.sh

创建守护进程

vim /lib/systemd/system/sentinel-dashboard.service

文件中填入

[Unit]
Description=sentinel-dashboard
After=syslog.target network.target remote-fs.target nss-lookup.target [Service]
Type=simple
ExecStart=/opt/sentinel-dashboard/startup.sh
Restart=always
PrivateTmp=true [Install]
WantedBy=multi-user.target

赋予权限

chmod  /lib/systemd/system/sentinel-dashboard.service

启用服务

systemctl enable sentinel-dashboard.service
systemctl daemon-reload

运行

systemctl start sentinel-dashboard.service

查看状态

systemctl status sentinel-dashboard.service

查看进程和端口

ps -ef|grep sentinel-dashboard
netstat -anltp|grep

最新文章

  1. 数塔取数 基础dp
  2. Leetcode-190 Reverse Bits
  3. 用CAShapeLayer实现一个简单的饼状图(PieView)
  4. transition-delay
  5. SQL:一句话删除重复的数据
  6. 安装linux系统并配置那点事
  7. Oracle体系结构知识点的运用
  8. Spring/Hibernate 应用性能优化的7种方法
  9. JavaScript学习笔记(5)——JavaScript语法之数据类型
  10. return、break、continue的区别
  11. Android HttpClient POST JSON Restful-web-services
  12. 初学JavaScript须知道的七件事
  13. Android ActionBar详解(三):ActionBar实现切换Tabs标签
  14. information_schema.character_sets 学习
  15. 字符串处理,NSNumber转换
  16. Matlab中plot函数全功能解析
  17. 《并行程序设计导论》——OpenMP
  18. Dubbo原理和源码解析之服务引用
  19. CodeForces Round #553 Div2
  20. Oracle数据库查看表空间是否为自增的

热门文章

  1. java子类数组的引用转换成超类数组的引用
  2. 通过dd命令显示硬盘的读写性能
  3. 23)django-缓存
  4. GDOI2018 滑稽子图 [斯特林数,树形DP]
  5. python 启动虚拟环境
  6. Java jvisualvm 远程监控tomcatt
  7. ios集成极光推送:Undefined symbols for architecture arm64: "_dns_parse_resource_record", referenced from:?
  8. 解决:sudo: pip: command not found
  9. Fiddler抓包6-get请求(url详解)
  10. PHP编译安装时常见错误解决办法