Nacos的下载安装与配置注册中心(Windows)

简介: Nacos的下载安装与配置注册中心(Windows)

0x00 教程内容


  1. 下载与安装
  2. 启动Nacos
  3. Spring Cloud项目与Nacos整合
  4. 校验结果


0x01 下载与安装


1. 下载

官方文档快速开始:https://nacos.io/zh-cn/docs/quick-start.html

可以在下面看到下载地址:


image.png


然后点击Tags选择自己想要的版本,这里我选择1.2.1版本:

image.png


选择自己操作系统的版本下载,这里我选择 nacos-server-1.2.1.zip

image.png


2. 安装

下载好后,直接解压就可以用了(这里为了好看,我删除了一层nacos文件夹),如图:

image.png


0x02 启动Nacos


1. 双击启动脚本

bin目录下,有启动和停止的脚本,因为我是Windows系统,所以应该是使用cmd后缀名的文件:


image.png


2. 打开Web UI界面

启动完成后,往上拉界面,可以看到提示打开的窗口:

注意:此cmd窗口不能关闭。

image.png


此处直接在浏览器中打开自己的地址:

http://192.168.43.5:8848/nacos/index.html


会提示登录界面:

默认的用户名和密码都是:nacos,直接登录即可!

于是,就会看到这个界面了:


微信图片_20220619190815.png


0x03 Spring Cloud项目与Nacos整合


1. 查看官网文档

因为文档都是中文的,所以自己看官网也可以。


跳转链接:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html


这里演示的是Spring Cloud使用Nacos作为注册中心的案例,应该看Nacos Discovery:


image.png


2. 引入依赖

你需要在你想要注册的项目里,引入相关的依赖:

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>


但是这里没有给出版本号,在这里,我们可以使用<dependencyManagement>的方式引入进来,引导父pom.xml里(此操作相当于引入了很多的 jar 包):

<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-alibaba-dependencies</artifactId>
  <version>2.2.1.RELEASE</version>
  <type>pom</type>
  <scope>import</scope>
</dependency>


注意:这里的Spring Cloud的版本号可以直接在这里查询:


微信图片_20220619190913.png


这里给出几个供大家参考:

微信图片_20220619190927.png


我的项目里使用的是Hoxton.RELEASE版本,自己应该改成自己对应的,应该是2.2.X.RELEASE(小版本无所谓)。

image.png


注意:

spring-cloud-starter-alibaba-nacos-discovery是引入到子模块

spring-cloud-alibaba-dependencies是引入到父组件

3. 修改子模块的配置文件

需要结合自己的项目,可以按照官网来:


spring.application.name=system
server.port=9001
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848


image.png


注意:spring.cloud.nacos.discovery.server-addr 配置的地址应该跟我们刚刚在Nacos的Web UI界面的地址一致。

4. 修改子模块的启动类

给启动类添加注解:

@EnableDiscoveryClient


如图:

image.png


0x04 校验结果


1. 重新启动子模块

重启之前,可以先用Maven clean一下子模块,如果之前是使用其他注册中心的话。

2. 查看注册结果

重启之后,刷新一下Nacos的Web UI界面,点击 服务列表,可以看到子模块已经注册来了:

image.png


0xFF 总结


  1. 本文章详细地介绍了Nacos的下载安装,并且通过例子,进行了注册中心的配置。
  2. 此外,关于Nacos,还有很多的配置项信息,请点击跳转
  3. 关注我,学习更多的知识。欢迎关注,点赞,感谢!
相关文章
|
22天前
|
负载均衡 应用服务中间件 Nacos
Nacos配置中心
Nacos配置中心
52 1
Nacos配置中心
|
22天前
|
存储 缓存 负载均衡
Nacos注册中心
Nacos注册中心
50 1
Nacos注册中心
|
18天前
|
监控 Java 测试技术
Nacos 配置中心变更利器:自定义标签灰度
本文是对 MSE Nacos 应用自定义标签灰度的功能介绍,欢迎大家升级版本进行试用。
|
22天前
|
网络安全 Nacos 开发者
Nacos作为流行的微服务注册与配置中心,“节点提示暂时不可用”是常见的问题之一
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,“节点提示暂时不可用”是常见的问题之一。本文将探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务的正常运行。通过检查服务实例状态、网络连接、Nacos配置、调整健康检查策略等步骤,可以有效解决这一问题。
33 4
|
22天前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,实际使用中常遇到“客户端不发送心跳检测”的问题。本文深入探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务正常运行。通过检查客户端配置、网络连接、日志、版本兼容性、心跳策略、注册状态、重启应用和环境变量等步骤,系统地排查和解决这一问题。
43 3
|
22天前
|
安全 Nacos 数据库
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改。本文详细探讨了这一问题的原因及解决方案,包括限制公网访问、使用HTTPS、强化数据库安全、启用访问控制、监控和审计等步骤,帮助开发者确保服务的安全运行。
29 3
|
1月前
|
SQL 关系型数据库 数据库连接
"Nacos 2.1.0版本数据库配置写入难题破解攻略:一步步教你排查连接、权限和配置问题,重启服务轻松解决!"
【10月更文挑战第23天】在使用Nacos 2.1.0版本时,可能会遇到无法将配置信息写入数据库的问题。本文将引导你逐步解决这一问题,包括检查数据库连接、用户权限、Nacos配置文件,并提供示例代码和详细步骤。通过这些方法,你可以有效解决配置写入失败的问题。
56 0
|
5月前
|
Java Nacos 数据库
使用 nacos 搭建注册中心及配置中心
使用 nacos 搭建注册中心及配置中心
102 5
|
5月前
|
NoSQL Java Nacos
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
152 3
|
3月前
|
负载均衡 Java Nacos
SpringCloud基础2——Nacos配置、Feign、Gateway
nacos配置管理、Feign远程调用、Gateway服务网关
SpringCloud基础2——Nacos配置、Feign、Gateway