Nacos安装前环境准备
Nacos依赖java环境来运行。如果您使从代码开始构建并运行Nacos,还需要为此配置Maven环境,请确保是在以下环境中安装使用:
-
64 bit OS,支持Linux/Unix/Mac/Windows,推荐使用Linux/Unix/Mac。
-
64 bit JDK 1.8;下载 & 配置。
-
Maven3.2x+;下载 & 配置。
下载源码或者安装包
可以通过源码和发行包两种方式来获取Nacos。
- 从Github上下载源码方式
git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos clean install -U
ls -al distribution/target/
// change the $version to your actual path
cd distribution/tart/nacos-server-$version/nacos/bin
- 下载编译后压缩包方式
可以从最新稳定版本下载nacos-server-$version.zip
包,以下使用nacos-server-2.3.2
版本。
下载地址:https://github.com/alibaba/nacos/releases
下载后解压:
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin
启动、停止nacos服务器
nacos的默认端口是8848
,需要保证8848
默认端口没有被其它进程占用。
进入安装程序的bin目录:
环境 | 启动服务器命令 | 关闭服务器命令 |
---|---|---|
Linux/Unix/Mac | sh startup.sh -m standalone (standalone代表着单机模式运行,非集群模式) |
sh shutdown.sh |
windows | 方式1:cmd startup.cmd 方式2:双击 startup.cmd 运行文件 |
方式1:cmd shutdown.cmd 方式2:双击 shutdown.cmd 运行文件 |
如果使用的是ubuntu系统,或者运行脚本时报错提示【符号找不到】,可尝试如下运行
bash startup.sh -m standalone
启动成功,可通过浏览器访问:http://127.0.0.1:8848/nacos ,打开nacos控制台登录页面。
// TODO 图片待补充。。。
使用默认用户名:nacos
,默认密码:nacos
登录即可打开主页面。
// TODO 图片待补充。。。
Open Api 配置管理测试
启动nacos成功后,可通过nacos提供的 http api 验证nacos服务运行是否正常。
下面我们通过curl工具测试nacos的 open api:
curl 是开发中常用的命令行工具,可以用作HTTP协议测试。
此次下载的curl是windows版本,curl-$version
-win64-mingw,下载地址:https://curl.se/windows/
curl 8.7.1 版本下载:https://curl.se/windows/dl-8.7.1_7/curl-8.7.1_7-win64-mingw.zip
下载完成后进入curl-$version
-win64-mingw的bin目录,进行下面的测试,通过测试可判断nacos是否正常工作:
发布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=dev&content=HelloWorld"
上面的命令表示向nacos发布了一个配置:
// TODO 图片待补充。。。
获取配置
向nacos发布配置成功,就可以通过客户端从nacos获取配置信息,执行下面的命令:
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=dev"
// TODO 图片待补充。。。
通过测试可以发现,可以从nacos获取前面发布的配置:HelloWorld
外部Mysql数据库
单击模式时nacos默认使用嵌入式数据库实现数据的存储,若想使用外部mysql存储nacos数据,需要进行以下步骤:
-
安装数据库,版本没所谓,不是低的太离谱就可以
-
初始化mysql数据库,新建数据库
nacos_config
,数据初始化文件:${nacoshome}/conf/nacos-mysql.sql
-
修改
${nacoshome}/conf/application.properties
文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?useUnicode=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=username
db.password=guess
配置完后,重启nacos即可。
标签:Nacos,nacos,version,mysql,curl,安装,下载 From: https://www.cnblogs.com/mjtabu/p/18149112