概述
官方网站地址:https://nacos.io
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
官方给的图:
准备环境
64 bit JDK 1.8+:下载地址
Maven 3.2.x+:下载地址
下载nacos
直接下载压缩包
下载地址
启动服务器
解压缩后进入bin文件夹,双击startup.cmd文件
此时会报错,提示启动失败,报错信息如下图:
经过查找解决方法,最后以下面的方式解决了问题
附:在bat文件批处理中注释的方式如下:
1、:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
2、rem 注释内容(不能出现重定向符号和管道符号)
3、echo 注释内容(不能出现重定向符号和管道符号)〉nul
4、if not exist nul 注释内容(不能出现重定向符号和管道符号)
5、:注释内容(注释文本不能与已有标签重名)
6、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
7、goto 标签 注释内容(可以用作说明goto的条件和执行内容)
8、:标签 注释内容(可以用作标签下方段的执行内容)
再次双击startup.cmd文件,服务启动成功。
配置mysql
当前启动方式,Nacos使用内置数据库持久化信息,使用外部MySQL的配置如下:
1、在本地通过Navicat(当然也可以识别的查看数据库的IDE)连接mysql服务,创建nacos数据库,通过运行sql文件conf/nacos-mysql.sql来初始化数据。
2、修改conf/application.properties文件中数据连接部分,原始配置如下图
需要修改为下图
通过前后图片对比可以发现,此文件原始是没有将外部mysql连接放出来的,使用了‘#’注释掉了。
user和password根据本地mysql服务来填写。
此时重启nacos服务使用的就是配置的本地mysql库了。
到这里,单机的nacos服务搭建完毕。