没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Spring Cloud Alibaba 微服工具集
阿里巴巴版本: 2.2.1
Boot版本: 2.2.5
1.简介
Spring Cloud Alibaba provides a one-stop solution for distributed application development. It
contains all the components required to develop distributed applications, making it easy for you
to develop your applications using Spring Cloud.
With Spring Cloud Alibaba, you only need to add some annotations and a small amount of
configurations to connect Spring Cloud applications to the distributed solutions of Alibaba, and
build a distributed application system with Alibaba middleware.
2.环境搭建
# 0.
原
文
翻
译
- https://spring.io/projects/spring-cloud-alibaba
- 阿里云为分布式应用开发提供了一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使您
可以轻松地使用springcloud开发应用程序。
- 有了阿里云,你只需要添加一些注解和少量的配置,就可以将Spring云应用连接到阿里的分布式解决
方案上,用阿里中间件搭建一个分布式应用系统。
1
2
3
4
# 0.
构
建
项
目
并
引
入
依
赖
1
<!--定义springcloud版本-->
<properties>
<spring.cloud.alibaba.version>2.2.1.RELEASE</spring.cloud.alibaba.version>
</properties>
<!--全局引入springcloudalibaba下载依赖地址,并不会引入依赖-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring.cloud.alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
3.Nacos
3.1.Nacos引言
什么是Nacos Name Service & Configurations Services
总结:Nacos就是微服务架构中服务注册中心以及统一配置中心,用来替换原来的(eureka,consul)
以及config组件
3.2.安装Nacos 服务
- https://nacos.io/zh-cn/index.html
- Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实
现动态服务发现、服务配置、服务元数据及流量管理。
1
2
# 0.
准
备
环
境
- 1.64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
- 2.64 bit JDK 1.8+;下载 & 配置。
- 3.Maven 3.2.x+;下载 & 配置。
# 1.
下
载
nacos [
本
次
课
程
版
本
:][1.3.0
版
本
]
- https://github.com/alibaba/nacos/releases
1
2
3
4
5
6
7
# 2.安装jdk
# 2-1.将jdk包上传到linux中
Alt+p
# 2-2.解压jdk包
tar -zxvf jdk-8u171-linux-x64.tar.gz
# 2-3.将解压文件移动到 /usr/local/jdk/ 目录,jdk目录需要自己手动创建
mv jdk1.8.0_171 /usr/local/jdk/
# 2-4.修改配置文件
1
2
3
4
5
6
7
8
9
10
11
12
vim /etc/profile
# 2-5.配置环境变量 在文件末尾加入:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_171
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
# 2-6.重载系统配置
source /etc/profile
13
14
15
16
17
18
19
20
21
# 3.
解
压
缩
安
装
包
到
指
定
位
置
- bin 启动nacos服务的脚本目录
- conf nacos的配置文件目录
- target nacos的启动依赖存放目录
- data nacos启动成功后保存数据的目录
1
2
3
4
5
# 4.
启
动
安
装
服
务
- linux/unix/mac启动
打开终端进入nacos的bin目录执行如下命令
./startup.sh -m standalone
- windows启动
在 cmd中
执行 startup.cmd -m standalone 或者双击startup.cmd运行文件。
1
2
3
4
5
6
7
8
# 5.
访
问
nacos
的
web
服
务
管
理
界
面
- http://localhost:8848/nacos/
- 用户名 和 密码都是nacos
1
2
3
3.3.开发Nacos client
3.4.使用nacos作为配置中心
1.从nacos获取配置
# 0.
创
建
项
目
并
引
入
依
赖
1
<!--引入nacos client的依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
1
2
3
4
5
# 1.
配
置
注
册
地址
1
#指定当前服务端口
server.port=8789
#指定服务名称
spring.application.name=nacosclient
#指定nacos服务地址
spring.cloud.nacos.server-addr=localhost:8848
#指定注册中心地址
spring.cloud.nacos.discovery.server-addr=${spring.cloud.nacos.server-addr}
#暴露所有web端点
management.endpoints.web.exposure.include=*
1
2
3
4
5
6
7
8
9
10
# 2.
加
入
启
动
服
务
注
册
注
解
[
注
意
:][
新
版
本
之
后
这
步
可
以
省
略
不
写
]
1
# 3.
查
看
nacos
的
服
务列
表
1
# 1.
创
建
项
目
并
引
入
nacons
配
置
中
心
依
赖
1
image-20200728203807174
<!--引入nacos client依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--引入nacos config 依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
# 2.
配
置
配
置
中
心
地址
1
# 远程配置中心的地址
spring.cloud.nacos.server-addr=localhost:8848
# 读取配置的分组
spring.cloud.nacos.config.group=DEFAULT_GROUP
# 指定读取文件后缀
spring.cloud.nacos.config.file-extension=properties
# 指定读取文件的前缀
spring.application.name=config
# 指定读取文件的具体环境
spring.profiles.active=prod
1
2
3
4
5
6
7
8
9
10
# 3.
在
nacos
中
创
建
配
置
1
剩余23页未读,继续阅读
Design7
- 粉丝: 0
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- rdf0412-kcu116-pcie-c-2019-1.zip(XILINX KCU116 源码)
- 基于C#语言的winform界面火车票订票系统(源码+实验报告)
- 【华为OD部分真题及讲解】华为OD部分真题及讲解
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- G460 G560 Z460 Z560的最新BIOS 2.18版(无白名单)
- MetaJUI v0.4
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- linux常用命令大全
- 立体相机标定-使用OpenCV+Cpp对立体相机进行标定-calibration-附项目源码+流程教程-优质项目实战.zip
- 基于SpringBoot+Mysql开发的酒店管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0