Nacos是一个开源的动态服务发现、配置和管理平台。它提供了服务发现、服务健康检查、动态配置管理、服务元数据管理等功能,支持多种服务发现和注册方式。Nacos可以帮助开发者快速构建一个具有弹性和高可用性的微服务应用程序。Nacos的全称是Named after Configuration Service,是一个中文名称,意为“命名配置服务”。
Nacos是一个开源的分布式服务发现、配置管理和服务管理平台。以下是Nacos的安装和常用命令:
安装
首先,下载Nacos的压缩包,解压后,进入bin目录,执行如下命令:
-
Linux/Mac
sh startup.sh -m standalone
-
Windows
cmd startup.cmd -m standalone
上述命令将启动standalone模式下的Nacos。
常用命令
-
启动Nacos
sh startup.sh -m standalone
standalone表示Nacos以单机模式启动,也可以以集群模式启动。
-
关闭Nacos
sh shutdown.sh
-
查看Nacos状态
sh status.sh
-
访问Nacos控制台
在浏览器中输入
http://localhost:8848/nacos/
即可访问Nacos控制台,默认用户名密码均为nacos。 -
注册服务
curl -X POST 'http://localhost:8848/nacos/v1/ns/instance' \ -d '{"serviceName":"demo","ip":"127.0.0.1","port":8080,"weight":1.0,"enabled":true,"healthy":true}'
上述命令表示注册了一个服务名为demo,IP地址为127.0.0.1,端口为8080的服务实例。
-
获取服务
curl 'http://localhost:8848/nacos/v1/ns/instances?serviceName=demo'
上述命令表示获取服务名为demo的所有服务实例。
-
注册配置
curl -X POST 'http://localhost:8848/nacos/v1/cs/configs?dataId=config.demo&group=DEFAULT_GROUP&content=hello'
上述命令表示注册了一个ID为config.demo,Group为DEFAULT_GROUP,内容为hello的配置。
-
获取配置
curl 'http://localhost:8848/nacos/v1/cs/configs?dataId=config.demo&group=DEFAULT_GROUP'
上述命令表示获取ID为config.demo,Group为DEFAULT_GROUP的配置。