使用spring cloud alibaba时特别需要注意版本间的兼容关系,这些关系包括spring cloud alibaba、 spring cloud与spring boot间的版本兼容关系,包括spring cloud alibaba与使用的alibaba中间件版本间的兼容关系。这些关系说明在spring cloud alibaba的github官网wiki首页的“版本说明”中有详细说明。
所以,我们对于要下载的Nacos源码的版本,直接与SCA的版本是相关的。
我们这里选择spring cloud alibaba 2.2.5RELEASE版本,所以就应该选择Nacos1.4.1版本。
从github.com/alibaba/nac… 中找到nacos的版本1.4.1 对应的tag,找到页面最后的位置,如下:
选择nacos-server-1.4.1.zip 下载,然后解压就可以。
由于在使用nacos配置中心的时候,需要将配置文件保存到mysql中,所以需要将db配置改成自己的db参数即可。 打开 nacos/conf/application.properties文件,修改配置文件中的db配置,改成自己的即可:
- server.servlet.contextPath=/nacos
- ### Default web server port:
- server.port=8848
-
- #*************** Config Module Related Configurations ***************#
- ### If use MySQL as datasource:
- spring.datasource.platform=mysql
-
- ### Count of DB:
- db.num=1
-
- ### Connect URL of DB: 改成自己数据库和账号密码
- db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
- db.user.0=root
- db.password.0=root
- 复制代码
解压完成后,进入nacos/bin,然后执行:
- sh startup.sh -m standalone
- 复制代码
输出nacos is starting with standalone 即为成功。
进入可视化页面http://127.0.0.1:8848/nacos/ ,账号密码都是nacos,进行登录即可,nacos的端口为8848
直接下载zip文件,然后解压就可以了。使用的maven构建,大家自己搞就可以了。
nacos-clientnacos-config(配置管理)nacos-console(nacos-server)nacos-naming(服务发现)1、nacos-client
2、nacos-server
nacos-console(nacos-server)引入了:nacos-config、nacos-naming、nacos-istio
nacos-config,引入:nacos-api、nacos-core
nacos-naming,引入:nacos-core、nacos-api、nacos-cmdb
nacos-istio,引入:nacos-client、nacos-config、nacos-naming、nacos-core
nacos-cmdb,引入:nacos-core、nacos-api、
nacos-client,引入:nacos-common、nacos-api
nacos-address,引入:nacos-naming
nacos-api,无引入
nacos-auth,引入:nacos-common、nacos-sys
nacos-common,引入:nacos-api
nacos-consistency,引入:nacos-common
nacos-core,引入:nacos-common、nacos-consistency、nacos-auth
nacos-example,引入:nacos-common、nacos-core、nacos-client
nacos-istio,引入nacos-api、nacos-client、nacos-config、nacos-naming、nacos-core
nacos-sys,引入nacos-common
nacos-test,引入nacos-api、nacos-client、nacos-config、nacos-naming、nacos-core、nacos-console、nacos-address