1 摘要
Sentinel 是阿里开源的微服务流量限制、监控的框架。是承载阿里双十一大流量的核心技术之一。官网文档丰富、系统集成方便、开箱即用。本文将整理 Alibaba Sentinel 的安装教程。
Sentinel Github: https://github.com/alibaba/Sentinel
2 下载
下载地址: https://github.com/alibaba/Sentinel/releases
选择 jar 文件下载即可
3 安装
Sentinel 下载的 jar 文件即为可执行文件,无需再安装
4 配置
Sentinel 为标准的 SpringBoot 项目,其 jar 文件中包含 Tomcat,默认的配置为:
端口(server.port): 8080
Sentinel 服务地址(csp.sentinel.dashboard.server): 127.0.0.1:8080
可以在启动时指定配置
示例:
指定端口为 8666
java -jar -Dserver.port=8666 sentinel-dashboard-1.8.0.jar
5 启动
推荐在 sentinel jar 文件同级目录下创建启动脚本
start_sentinel.sh
# !/bin/sh
nohup java -Dserver.port=8666 -Dcsp.sentinel.dashboard.server=127.0.0.1:8666 -Dproject.name=sentinel-dashboard -jar /root/sentinel-dashboard-1.8.0.jar >/dev/null 2>&1 &
这里需要注意的是 java -jar 后边需要接的是 jar 的完整路径,这样启动之后,使用 jps
命令才会是包含 jar 包的名称,否则只是 jar ,如果同一台服务器中有多个 jar 项目,则无法区分出每个 jar 属于哪一个项目。
6 使用
Sentinel 访问路径:
http://ip:port
eg:
http://172.16.140.10:8666
Sentinel 用户名和密码:sentinel
7 centOS 7 端口开放
永久开启端口
sudo firewall-cmd --add-port=8666/tcp --zone=public --permanent
重载防火墙
sudo firewall-cmd --reload