一、nacos是什么
如果用过springcloud的话,应该很清楚eureka和conifg组件的作用。
nacos基本作用就是eureka和config的集合,不过nacos更加高级,除了整合springcloud之外,还整合了dubbo,成为更加抽象更加高级的注册中心,而且还提供了一个管理界面,方便日常的运维和配置。
二、快速部署nacos
1. 预备环境准备
- 64 bit linux;
- 64 bit JDK 1.8+;
- Maven 3.2.x+;
2.下载源码或者安装包
git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
ls -al distribution/target/
// 修改 $version 为你当前的版本号
cd distribution/target/nacos-server-$version/nacos/bin
3. 启动服务器
sh startup.sh -m standalone
4. 访问 ip:8848/nacos
username:nacos
password:nacos
三 使用nacos作为配置中心。
执行命令发布配置
curl -X POST "http://ip:8848/nacos/v1/cs/configs?dataId=test&group=DEFAULT_GROUP&content=mykey=b"
执行命令获取配置
curl -X GET "http://ip:8848/nacos/v1/cs/configs?dataId=test&group=DEFAULT_GROUP"
四 使用nacos作为注册中心。
执行命令发布应用
curl -X POST 'http://ip:8848/nacos/v1/ns/instance?serviceName=eujian.service&ip=20.18.7.10&port=8080'
执行命令获取应用
curl -X GET 'http://122.9.51.187:8848/nacos/v1/ns/instance/list?serviceName=eujian.service'
系列文章:
nacos - 简介和初体验(一)
nacos - 作为配置中心与springcloud整合(二)
nacos - 作为注册中心与springcloud整合(三)
nacos - eureka如何平滑迁移到nacos(四)