目录
前言:
1.Nacos的下载与安装
2. 去MySQL建立一个名为nacos的数据库
3.介绍配置文件,conf目录下的 application.properties
4.nacos启动
5. nacos作为注册中心的作用
6.建立一个项目,实现向命名空间注册
前言:
上文我们已经简单介绍了一下Nacos,现在我们一起来动手搭建一个Nacos的注册中心吧!
文章地址:【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_月月崽的博客-CSDN博客
1.Nacos的下载与安装
注意:版本尽量跟Alibaba的组件版本对照表对应
下载地址:Nacos下载地址https://github.com/alibaba/nacos/releases/tag/2.2.3bin目录介绍
conf目录介绍:
2. 去MySQL建立一个名为nacos的数据库
注意
然后接着把conf目录下的nacos-mysql.sql导入到nacos数据库中,出现下图的表就说明导入成功。
注意:MySQL版本建议5.7,8.0也可以
3.介绍配置文件,conf目录下的 application.properties
默认路径:
### Default web server port:
server.port=8848
nacos有两种功能:配置文件中心(需要数据库)和注册中心(不需要数据库),我们把nacos中的数据库配置打开。
4.nacos启动
启动方式1:bin目录下cmd 然后输入:
startup.cmd -m standalone
启动方式2: 修改cmd文件 startup.cmd
set MODE="standalone"
出现启动页面并且能够访问,这样就算启动成功
访问 localhost:8848/nacos
接着就会出现登录界面 账号密码默认都是nacos
这就算是登录成功了!
5. nacos作为注册中心的作用
nacos与eureka的区别:
- nacos有登录,安全性高些。
- nacos注册中心可以通过命名空间实现项目之间的隔离,命名空间有group组的概念和唯一id。如果一定要用eureka做注册中心可以命名增加前缀,用来实现项目之间的隔离。
6.建立一个项目,实现向命名空间注册
1. 新建一个model ---》选择Spring Initializr --》下一步 选择依赖
2. 修改pom.xml配置文件
注意:nacos版本和SpringCloudAlibaba版本和SpringBoot版本尽量参考对照表
nacos版本2.0.3
SpringCloudAlibaba版本2.2.7.RELEASE
SpringBoot版本2.3.12.RELEASE
对照表:版本说明https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
如果访问不了GitHub可以参考我上一篇文章:【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_月月崽的博客-CSDN博客
3. 修改yml文件
4. 启动类增加注解
5. 然后启动后查看nacos网址,默认注册在public的default分组
注意:yml文件中不指定命名空间会默认注册到public去,未指定分组会在DEFAULT_GROUP组
6.用上面的方法再创建一个client B
增加springWeb依赖和nacos servic discovery依赖---》修改pom.xml ---》增加启动类注解 ---》yml
新建命名空间操作:
7. 然后我们再查看nacos网站
点击创建的命名空间 可以看到yml文件中自定义的服务名,分组名称