docker部署sentinel
一、安装sentinel
//拉去sentinel镜像
docker pull bladex/sentinel-dashboard:1.8.0
# 开放端口
firewall-cmd --add-port=8858/tcp --zone=public --permanent
firewall-cmd --add-port=8719/tcp --zone=public --permanent
# 重启防火墙
firewall-cmd --reload
//启动容器
docker run --name sentinel -d -p 8858:8858 -p 8719:8719 -d bladex/sentinel-dashboard:1.8.0 -e username=sentinel -e password=sentinel -e server=localhost:8858
//容器退出时总是重启容器
docker update --restart=always sentinel
//查看容器日志
docker logs sentinel
二、整合springCloud-alibaba
pom.xml引入坐标
<!--sentinel 熔断降级-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
application.yml 配置sentinel
注意:yml配置client-ip 是本地ip才行
spring:
cloud:
nacos:
discovery:
username: nacos
password: nacos
namespace: public
server-addr: 127.0.0.1:8848
sentinel:
transport:
dashboard: 192.168.32.131:8858
client-ip: 192.168.32.1
port: 8719
启动服务访问接口