啟動阿里巴巴的流控組件控制面板需要運行一個jar包,通常需要運行如下命令:
java -server -Xms4G -Xmx4G -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=127.0.0.1:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.0.jar &
建議在 15000 QPS 的情況下,sentinel-dashboard-1.8.0.jar 的-Xms 和 -Xmx 參數(shù)均設(shè)置為 4G
官方文檔:https://sentinelguard.io/zh-cn/docs/dashboard.html
開機啟動任意服務(wù)
作為基礎(chǔ)服務(wù)器,需要配置開機自啟服務(wù),方便后面自動伸縮以這臺服務(wù)器為主,擴容服務(wù)器能實現(xiàn)開機運行java服務(wù)。
1. 制作服務(wù)文件
cd /usr/lib/systemd/system
vim sentineldashboard.service
#內(nèi)容如下
[Unit]
Description=sentineldashboard
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/opt/sentinel/dashboard-start.sh
ExecStop=/opt/sentinel/dashboard-stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2. 制作啟動腳本
vim dashboard-start.sh
內(nèi)容如下
#!/bin/sh
export JAVA_HOME=/opt/jdk-17.0.2
export PATH=$JAVA_HOME/bin:$PATH
java -server -Xms64m -Xmx256m -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=127.0.0.1:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.0.jar > /opt/sentinel/app.log 2>&1 & --spring.profiles.active=prod
echo $! > /opt/sentinel/dashboard-service.pid
3. 制作停止腳本
vim dashboard-stop.sh
內(nèi)容如下
#!/bin/sh
PID=$(cat /opt/sentinel/dashboard-service.pid)
kill -9 $PID
4. 增加執(zhí)行權(quán)限
chmod +x sentinel-start.sh
chmod +x sentinel-stop.sh
5. 設(shè)置開機啟動
systemctl daemon-reload
systemctl status sentineldashboard
systemctl enable sentineldashboard
關(guān)閉開機自啟動
systemctl disable sentineldashboard
立即執(zhí)行啟動服務(wù)腳本文章來源:http://www.zghlxwxcb.cn/news/detail-730714.html
systemctl start sentineldashboard
立即執(zhí)行關(guān)閉服務(wù)腳本文章來源地址http://www.zghlxwxcb.cn/news/detail-730714.html
systemctl stop sentineldashboard
到了這里,關(guān)于sentinel-dashboard-1.8.0.jar開機自啟動腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!