当前位置: 首页 > news >正文

sentinel-dashboard-1.8.0.jar开机自启动脚本

在这里插入图片描述
启动阿里巴巴的流控组件控制面板需要运行一个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 参数均设置为 4G

官方文档:https://sentinelguard.io/zh-cn/docs/dashboard.html

开机启动任意服务

作为基础服务器,需要配置开机自启服务,方便后面自动伸缩以这台服务器为主,扩容服务器能实现开机运行java服务。

1. 制作服务文件

cd /usr/lib/systemd/system
vim sentineldashboard.service
#内容如下

[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

内容如下

#!/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

内容如下

#!/bin/sh
PID=$(cat /opt/sentinel/dashboard-service.pid)
kill -9 $PID

4. 增加执行权限

chmod +x sentinel-start.sh
chmod +x sentinel-stop.sh

5. 设置开机启动

systemctl daemon-reload
systemctl status sentineldashboard
systemctl enable sentineldashboard

关闭开机自启动

systemctl disable sentineldashboard

立即执行启动服务脚本

systemctl start sentineldashboard

立即执行关闭服务脚本

systemctl stop sentineldashboard

相关文章:

  • 文件内容显示
  • 常用音频接口:TDM,PDM,I2S,PCM
  • .NET的键盘Hook管理类,用于禁用键盘输入和切换
  • 使用Python做一个微信机器人
  • Azure AD混合部署,通过 Intune 管理设备,实现条件访问
  • 8.6 枚举类型
  • Python15题day13
  • 爬虫为什么需要 HTTP 代理 IP?
  • 学习资源汇集
  • 找不到名称 “$“。是否需要安装 jQuery 的类型定义? 请尝试使用 `npm i --save-dev @types/jquery`。
  • PyCharm中使用pyqt5的方法2-2
  • Doris 2.0.1 Dockerfile制作
  • 【Java】数组的深浅拷贝问题(二维数组举例)(136)
  • SQL 如何提取多级分类目录
  • 从技能需求到就业前景,了解前端和后端开发的优缺点和个人选择
  • 数据结构——栈和队列
  • 【小余送书第一期】《数据要素安全流通》参与活动,即有机会中奖哦!!
  • 【蓝桥杯选拔赛真题62】Scratch判断小球 少儿编程scratch图形化编程 蓝桥杯选拔赛真题解析
  • Python中requirement 的使用
  • IntelliJ IDEA 左侧Commit栏不见了
  • 为溶血性疾病治疗提供新靶点,专家团队在《细胞》发文
  • 北京理工大学:教师宫某涉嫌师德失范,暂停其一切职务活动
  • 云南:近两千亩拍得土地因规划变更不得开发,政府要求转型、企业无力为继
  • 真实体验不同价值观和生活方式,小鹿、仁科都要上这档节目
  • 专访|易彬谈《幻想底尽头:穆旦传》:首先是“幻想”,然后才是“尽头”
  • 共享单车、公共设施表面等频现“小广告”?上海将出手治理