自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 openstack的horizen使用

Could not find a version that satisfies the requirement packaging>=14 (from tox) (from versions: )No matching distribution found for packaging>=14 (from tox)

2021-07-21 15:32:38 315

原创 JWT实现API网关统一认证应用

JWT实现API网关统一认证应用环境nacos: 1.3.1启动nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.自定义网关配置1)添加依赖加入nacos-discovery发现服务的依赖、web、actuator用于监控检查,添加网关、hystrix容错、lombok、shiro支持、jwt支持依赖。2)修改配置文件配置nacos注册中心地址,自动注册、配置允许跨域请求、网关拦截路由、JWT跳过认证的路由、有效时长

2020-09-11 11:08:33 862

原创 JWT实现统一认证服务应用

JWT实现统一认证服务应用环境redis: 4.0.9nacos: 1.3.1启动nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.自定义注解获取此当前登录用户1)配置依赖2)修改客户端配置文件配置nacos注册中心地址和redis相关配置3)通过自定义注解获取参数自定义注解类CurrentUser,@Target配置注解所修饰范围为参数,@Retention定义了该Annotation被保留的时间长短,RU

2020-09-11 11:01:19 682

原创 Feign实现客户端负载均衡应用

Feign实现客户端负载均衡应用环境nacos: 1.3.1启动nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.配置Client1)配置依赖需要配置两个或两个以上客户端Consumer1、Consumer2,做为fegin转发请求的客户端,此处依赖配置一致。环境nacos: 1.3.1启动nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.配置C

2020-08-24 10:27:00 1069

原创 Feign自定义配置应用

Feign自定义配置应用环境nacos: 1.3.1启动nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.自定义Feign的配置1)添加依赖加入nacos-discovery发现服务的依赖、web、actuator用于监控检查,添加openfeign依赖才能使用Feign功能2)修改配置文件配置nacos注册中心地址,因为不提供服务,所以不需要再注册中心注册因此register-enabled=false3)添加F

2020-08-24 10:18:57 613

原创 Sentinel网关限流应用

Sentinel网关限流应用1.启动Sentinel控制台cd /usr/local/srcjava -jar sentinel-dashboard-1.7.0.jar2.实现网关流控1)依赖配置加入sentinel依赖和gateway、sentinel集成依赖,gateway和不能使用,必须使用webflux依赖,sentinel具有feign支持所以需要添加openfeign依赖2)修改配置文件配置控制台地址和sentinel客户端IP(即本机IP),配置文件打开 Sentinel

2020-08-17 10:59:06 749

原创 Sentinel实现流控应用

Sentinel实现流控应用1.安装并启动Dashboard控制台1)依赖安装需要openjdk1.8以上yum install java-1.8.0-openjdk.aarch642)配置环境变量需要设置JAVA_HOME变量vim /etc/profile,增加如下内容export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.ns7.01.aarch64/jre让修改立即生效:source /etc/pro

2020-08-17 10:54:18 610

原创 Spring Cloud GateWay网关集群搭建

Spring Cloud GateWay网关集群搭建1.环境nginx: 1.19.0nacos: 1.3.1openjdk: 1.8.0_181nacos集群:192.168.8.81 192.168.8.82 192.168.8.832.实现网关注册nacos中心1)配置依赖pom.xml因为是搭建网关集群,每一个网关应用使用的依赖都是一致的2)修改配置文件配置网关服务gatewaya的nacos集群注册中心地

2020-08-13 13:49:54 28670 3

原创 Spring Cloud GateWay整合redis内置限流应用

Spring Cloud GateWay整合redis内置限流应用环境redis: 4.0.92.安装运行redisyum install redis查找redis.conf文件并修改bind参数find / -name redis.conf找到bind所在位置cat /etc/redis.conf|grep bind -nvim /usr/local/etc/redis/redis.confbind 127.0.0.1修改为bind 0.0.0.0重启动redis服务s

2020-08-13 13:36:44 1579 1

原创 Spring Cloud GateWay整合nacos应用

Spring Cloud GateWay整合nacos应用1.安装运行nacos服务器yum install nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.服务网关集成1)加入必要的依赖配置此处应注意版本对应:<spring.boot.version>2.1.0.RELEASE</spring.boot.version><spring.cloud.version>Greenwich.S

2020-08-13 13:32:19 1157

原创 Spring Cloud GateWay构建Route的应用

Spring Cloud GateWay构建Route的应用1.使用Java API方式构建路由1)添加依赖配置2)配置路由规则通过RouteLocatorBuilder接口来构建路由规则,此处使用的是指定的Path来构建路由3)验证路由启动项目,浏览器访问http://localhost:8080/shenzhen/a,会进入https://www.jd.com/之后可以在项目控制台的debug info中看到匹配的路由是forward2.使用配置文件方式构建路由1)添加依赖配置

2020-08-13 13:23:42 631

原创 Nacos服务器高可用集群搭建

Nacos服务器高可用集群搭建1.环境openjdk: 1.8.0_181nacos: 1.3.1 * nacos需使用最新版本才能兼容8.*版本的mysqlmysql: 8.0.19三台机器(至少需要三个或三个以上的nacos节点才能搭建集群)ip: 192.168.8.81 192.168.8.82 192.168.8.832.部署集群*在完成nacos数据持久化后,才能部署集群1)连接mysql数据源分别在ip为81/82/83的机器上安装nacos,修改3台机器上的

2020-08-11 13:38:33 2059 1

原创 Nacos数据持久化

Nacos数据持久化1、环境openjdk: 1.8.0_181nacos:1.3.1*nacos需使用最新版本才能兼容8.*版本的mysqlmysql:8.0.192、配置mysql存储1)创建数据库创建数据库nacos_config,编码要求utf-8,排序规则utf8_bin运行nacos解压目录下的conf/nacos-mysql.sql文件2)修改配置文件修改nacos解压目录下conf/application.properties文件,增加支持mysql数据源配置sp

2020-08-11 13:35:47 687

原创 Nacos作为配置中心的应用

Nacos作为配置中心的应用1.安装运行nacos服务器yum install nacoscd /usr/local/nacos/binsh startup.sh -m standalone2、添加配置1)新建配置在启动nacos之后,进入192.168.8.81/nacos/index.html/,用户名密码:nacos在配置列表下新建配置*Data ID命名规则:prefix−{prefix}-prefix−{spring.profile.active}.${file-extens

2020-08-11 11:08:23 540

原创 nacos作为注册中心的应用

Nacos作为注册中心的应用1.安装运行nacos服务器yum install nacoscd /usr/local/nacos/binsh startup.sh -m standalone2.客户端nacos-provider对接nacos服务器1)加入必要的依赖配置2)配置服务名称和Nacos地址3)加入@EnableDiscoveryClient开启Spring Cloud的服务注册与发现3.nacos-consumer对接nacos服务器1)加入必要的依赖配置2)配置服

2020-07-31 11:40:29 398 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除