关于Nacos的使用

因最近博主所做的项目中注册中心由eureka切换成了nacos,所以记录一下,使用过程.

nacos下载官网: https://github.com/alibaba/nacos

nacos文档: https://nacos.io/zh-cn/docs/what-is-nacos.html

网盘下载地址:

链接:https://pan.baidu.com/s/1abcqDj-RfpJIL6SHKjWdCQ
提取码:cpb7

1 nacos概述

Nacos是阿里巴巴2018年开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。可以用来取代以前常用的注册中心(zookeeper , eureka等),以及配置中心(spring cloud config等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一.

Nacos 提供发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。

2 nacos使用

1 启动nacos

解压安装包,找到nacos文件中bin目录,双击startup.cmd打开

image-20210816215004817

2 关于启动闪退问题

是因为没有配置nacos的数据库信息,找到nacos下面的conf文件,打开application.properties文件,放开注释,配置自己的数据库信息.

新创建一个nacos数据库,或复用之前的数据库,执行conf文件下的nacos-mysql.sql文件,如果sql执行失败,报datetime 类型的默认值错误,就删除该类型的默认值即可.

image-20210816215334481

image-20210816220127492

3 在nacos中bin文件目录栏使用cmd进入

启动运行startup.cmd文件

image-20210816220319453

4 配置好jdk的环境变量

image-20210816220528740

5 在cmd窗口中启动nacos

image-20210816220811940

image-20210816220850777

启动报错,查询资料,发现本地nacos设置了集群启动,应该设置本地单机启动.

6 修改startup.cmd文件

set MODE="cluster"修改为set MODE="standalone". 即从集群状态修改为单机启动状态.启动成功.(撒花撒花)

image-20210816221551123

7 测试

1 在浏览器访问: http://localhost:8848/nacos

2 初始化用户名和密码都为: nacos

3 可根据需要创建需要,创建不同的空间,如dev,st,uat,pro.本地测试可直接使用默认的public命令空间.

image-20210816221800425

image-20210816221818168

image-20210816222014010

3 总结

在注册中心切换为nacos的过程中遇到了一些问题,虽然解决了,但是还是花了一些时间.随着eureka新版本的不开源,后续使用国产nacos注册中心的,一定也会越来越多,所以我们一定要好好学习nacos的相关使用.

Guess you like

Origin blog.csdn.net/ABestRookie/article/details/119743901