首先写两个脚本,一个用来启动,一个用来停止
[root@oracle ~]# mkdir /usr/local/sentinel [root@oracle ~]# cd /usr/local/sentinel [root@oracle sentinel]# mkdir bin [root@oracle sentinel]# mkdir logs将jar移动到文件夹 /usr/local/sentinel中
[root@oracle /]# mv /usr/local/src/sentinel-dashboard-1.6.2.jar /usr/local/sentinel编写启动脚本 startup.sh
[root@oracle /]# cd /usr/local/sentinel/bin [root@oracle bin]# vi startup.sh加入以下内容:
#!/bin/bash nohup java -jar /usr/local/sentinel/sentinel-dashboard-1.6.2.jar > /usr/local/sentinel/logs/sentinel.log 2>&1 & echo $! > /var/run/sentinel.pid启动脚本文件赋予权限
[root@oracle bin]# chmod 777 /usr/local/sentinel/bin/startup.sh编写停止脚本 shutdown.sh
[root@oracle bin]# vi shutdown.sh加入以下内容:
#!/bin/sh kill -9 `cat /var/run/sentinel.pid`停止脚本文件赋予权限
[root@oracle bin]# chmod 777 /usr/local/sentinel/bin/shutdown.sh编辑文件/usr/lib/systemd/system/sentinel.service
[root@oracle bin]# vi /usr/lib/systemd/system/sentinel.service加入以下内容:
[Unit] Description=service for sentinel After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/sentinel/bin/startup.sh ExecStop=/usr/local/sentinel/bin/shutdown.sh PrivateTmp=true [Install] WantedBy=multi-user.target systemctl daemon-reload systemctl enable sentinel.service 启动sentinel服务 systemctl start sentinel.service 设置开机自启动 systemctl enable sentinel.service 停止开机自启动 systemctl disable sentinel.service 查看服务当前状态 systemctl status sentinel.service 重新启动服务 systemctl restart sentinel.service 查看所有已启动的服务 systemctl list-units --type=service这一步必不可少,要放开sentinel默认端口8080
[root@oracle ~]# sudo vi /etc/sysconfig/iptables 添加参数 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT [root@oracle ~]# sudo systemctl restart iptables #重启生效浏览器登陆:http://192.168.8.129:8080 注意:只有1.6.0及以上版本,才有这个简单的登录页面。默认用户名和密码都是sentinel。对于用户登录的相关配置可以在启动命令中增加下面的参数来进行配置:
-Dsentinel.dashboard.auth.username=sentinel: 用于指定控制台的登录用户名为 sentinel; -Dsentinel.dashboard.auth.password=123456: 用于指定控制台的登录密码为 123456;如果省略这两个参数,默认用户和密码均为 sentinel -Dserver.servlet.session.timeout=7200: 用于指定 Spring Boot 服务端 session 的过期时间,如 7200 表示 7200 秒;60m 表示 60 分钟,默认为 30 分钟;至此centos7安装sentinel-dashboard1.6.2完成,并且可外部正常访问!