关于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
打开
2 关于启动闪退问题
是因为没有配置nacos的数据库信息,找到nacos下面的conf文件,打开application.properties
文件,放开注释,配置自己的数据库信息.
新创建一个nacos数据库,或复用之前的数据库,执行conf文件下的nacos-mysql.sql
文件,如果sql执行失败,报datetime 类型的默认值错误,就删除该类型的默认值即可.
3 在nacos中bin文件目录栏使用cmd进入
启动运行startup.cmd文件
4 配置好jdk的环境变量
5 在cmd窗口中启动nacos
启动报错,查询资料,发现本地nacos设置了集群启动,应该设置本地单机启动.
6 修改startup.cmd
文件
将set MODE="cluster"
修改为set MODE="standalone"
. 即从集群状态修改为单机启动状态.启动成功.(撒花撒花)
7 测试
1 在浏览器访问: http://localhost:8848/nacos
2 初始化用户名和密码都为: nacos
3 可根据需要创建需要,创建不同的空间,如dev,st,uat,pro.本地测试可直接使用默认的public命令空间.
3 总结
在注册中心切换为nacos的过程中遇到了一些问题,虽然解决了,但是还是花了一些时间.随着eureka新版本的不开源,后续使用国产nacos注册中心的,一定也会越来越多,所以我们一定要好好学习nacos的相关使用.