一、准备工作

1、安装上传/下载命令

# yum install -y lrzsz

2、安装jdk环境

2.1、通过rz命令将jdk的安装包jdk-8u231-linux-x64.tar.gz上传至目录/usr/local/web-get下面

# rz

2.2、解压JDK安装包到指定目录

# cd /usr/local/web-get

# tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/

2.3、配置环境变量

(1)编辑配置文件
# vi /etc/profile

(2)在文件末尾新增如下配置

export JAVA_HOME=/usr/local/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

(3)保存退出

!wq

(4)刷新配置

# source /etc/profile

(5)验证

# java -version

二、设置jar包应用开机自启动

(以sentinel-dashboard-1.8.2.jar为例)

1、上传jar包

通过rz命令将sentinel-dashboard的jar包sentinel-dashboard-1.8.2.jar上传至目录/opt/apps/sentinel-dashboard下面

 # rz

2、编写shell脚本文件startup.sh

在目录/opt/apps/sentinel-dashboard下面创建并编写shell脚本文件

# cat startup.sh

#!/bin/sh
export JAVA_HOME=/usr/local/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

execPath=$(cd `dirname $0`;pwd)

nohup java -Dserver.port=8718 -Dcsp.sentinel.dashboard.server=localhost:8718 -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port=8719 -jar ${execPath}/sentinel-dashboard-1.8.2.jar >${execPath}/nohup_rc.out 2>&1 &
#nohup java -Dserver.port=8718 -Dcsp.sentinel.dashboard.server=localhost:8718 -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port=8719 -jar ${execPath}/sentinel-dashboard-1.8.2.jar >/dev/null 2>&1 &
echo $! > ${execPath}/tpid
echo "sentinel控制台已经开始启动"

3、编写shell脚本文件shutdown.sh

在目录/opt/apps/sentinel-dashboard下面创建并编写shell脚本文件

# cat shutdown.sh

#!/bin/sh

execPath=$(cd `dirname $0`;pwd)
PID=$(cat ${execPath}/tpid)
kill -9 $PID && echo "sentinel控制台已经停止..."

4、编写服务启动的脚本文件sentinel.service

在目录/etc/systemd/system/下面创建并编写shell脚本文件

#cat sentinel.service

[Unit]
Description=sentinel-dashboard-console service
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking

ExecStart=/opt/apps/sentinel-dashboard/startup.sh
ExecStop=/opt/apps/sentinel-dashboard/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

5、执行命令使服务生效

(1)修改权限

chmod +x sentinel-dashboard-1.8.2.jar

chmod +x shutdown.sh

chmod +x startup.sh

chmod 777 sentinel.service

(2)重新加载使服务生效

systemctl daemon-reload

(3)设置开机启动

systemctl enable sentinel.service

(4)启动服务

systemctl start sentinel.service

(5)查看状态

systemctl status sentinel.service && journalctl -xe

6、开放端口8718或者关闭centos防火墙

(毕竟是测试环境,简单粗暴一些,关闭防火墙就好了,一劳永逸)

(1)关闭防火墙

# systemctl stop firewalld.service

(2)禁用防火墙开机启动

# systemctl disable firewalld.service

(3)查看防火墙状态

# firewall-cmd --state

 7、验证

在浏览器访问

http://192.168.1.141:8718/#/login

 

 

 默认的账号密码都是sentinel

 

 

到此,SpringCloudAlibaba-sentinel服务保护框架的控制台服务器就已经搭建好了。

sentinel-dashboard功能丰富,完全可取代hystrix-dashboard运用于实际生产环境。

 

posted on 2021-08-10 11:40  流年公子  阅读(1074)  评论(0编辑  收藏  举报