看这篇文章之前你首先要有一个用Eurake注册中心的springcloud项目,或者你知道Eurake是怎么使用的,再往下看,不然看不懂。
nacos思维导图
1.安装一个nacos 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主页:github.com/alibaba/nac… GitHub的Release下载页:github.com/alibaba/nac…
windows版本使用nacos-server-1.4.1.zip包即可。
1.1解压 将这个包解压到任意非中文目录下,如图:
目录说明: bin:启动脚本 conf:配置文件
1.3端口设置
Nac0s的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该 进程。 如果无法关闭占用8848端口的进程,也可以进入nacos的conf目录,修改配置文件中的 端口
修改其中的内容:
1.4启动
启动非常简单,进入bin目录,结构如下:
然后执行命令即可 windows命令:
startup.cmd -m standalone
备注:这个命令最好在nacos安装的文件夹里面打开cmd执行,终止nacos运行使用ctrl+c或者点击启动shutdown.cmd这个命令
执行后的效果如图:
1.5访问
在浏览器输入地址:http://127.0.0.1:8848/nacos即可:
默认的账号和密码都是nacos,进入后:
至于linux和macos的我就不描述了,有需要去网上查就行,大致操作都差不多。
2.如何转换Eurake到Nacos注册中心
项目结构(我的):
先把Eurake注册中心的名字重新成Nacos(这步是规范操作,实际上该不该都行)
2.1把所有以前Eurake的配置文件内容,都改成Nacos的
2.1在父模块的pom.xml文件中添加Eurake的依赖。
<!--Nacos-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${alibaba-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
备注:name:nacosserver,这个配置是在nacos注册时给每个端口模块起的一个名字,请不要在所有子模块里面起重复的name,enabled: false:表示 在 Nacos 中,如果你在服务的注册配置中设置了 enabled: false,那么这个服务将不会被注册到 Nacos 注册中心,即它不会被其他服务发现和调用,enabled: false:配置只推荐在 Nacos 注册中心模块中添加,其他业务模块千万不要添加,不然在Nacos客户端就一个端口服务都看不见。
2.2在所有子模块中把以前Eurake的依赖pom.xml文件中的Eurake的依赖替换成Nacos的客户端依赖、
3.运行程序之后在Nacos客户端就可以看见自己注册的两个端口服务了(在程序运行前,先检查自己Nacos在命令行运行没有)
Nacos注册中心模块
业务模块一
业务模块二
客户端Nacos显示
这样就是成功把简单的Eurake注册中心使用转换成了Nacos的注册中心使用项目,我们不需要改写以前写的所有业务代码,只需要该一些pom.xml和.yml配置文件就可以使用Nacos是不是很方便呀(虽然我写的很多)
完结(QwQ)