sentinel-dashboard安裝、運行(ubuntu)


下載頁面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=8718 -Dcsp.sentinel.dashboard.server=localhost:8718 -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port=8719 -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=8718 -Dcsp.sentinel.dashboard.server=localhost:8718 -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port=8719 -jar /opt/sentinel-dashboard/sentinel-dashboard-1.6.0.jar

賦予權限

chmod 777 /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 777 /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 8718

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM