安装可以通过下载源代码或者下载安装包的方式:
预备环境准备:
Nacos 依赖 Java 环境来运行。
准备:64 bit JDK 1.8+;Maven 3.2.x+
1,下载源代码
git地址:https://github.com/alibaba/nacos
2,下载安装包
下载地址:https://github.com/alibaba/nacos/releases
解压
运行bin目录下的startup.cmd,默认端口是8848
可以通过访问http://127.0.0.1:8848/nacos地址登录nacos,默认用户名nacos,密码nacos
nacos启动成功后,可通过nacos提供的http api验证nacos服务运行是否正常--curl:开发中常用的命令行工具,可以用作HTTP协议测试
下载curl的windows版本地址:https://curl.haxx.se/windows/
下载完成进入curl-7.66.0_2-win64-mingw的bin目录,进行下边的测试,通过测试可判断nacos是否正常工作:
发布配置:
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configsdataId=nacos.cfg.dataId&group=test&content=HelloWorld"
获取配置:
向nacos发布配置成功,就可以通过客户端从nacos获取配置信息,执行下边的命令:
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
首先,数据指的是什么呢?
我们在nacos上配置的数据---
单机模式时nacos默认使用嵌入式数据库Ddrby实现数据的存储,不方便通过数据库查找和备份。若想使用外部mysql存储nacos数据,需要以下步骤:
1.安装数据库
版本要求:5.6.5+ ,mysql 8 以下
2.初始化mysql数据库,
新建数据库,名称为nacos_config
初始化mysql数据库 执行sql文件 文件目录nacos/config/nacos-mysql.sql,导入外部脚本创建数据库表
3.修改nacos/conf/application.properties配置文件,增加支持mysql数据源配置(目前只支持 mysql),添加mysql数据源的url、用户名和密码。
spring.datasource.platform=mysql //告诉nacos用外部的mysql
db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true //指定mysql地址
db.user=username //mysql用户名
db.password=password //mysql密码
4.重启nacos
运行bin下的startup.cmd, nacos所有写入嵌入式数据库的数据都写到了mysql