Nacos是阿里巴巴开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。
Nacos是阿里巴巴开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。
选择左侧的 **应用市场** 标签页,在页面中切换到 **开源应用商店** 标签页,搜索关键词 **nacos** 即可找到 Nacos单机 应用。一键安装
点击 Nacos单机右侧的 **安装** 可以进入安装页面,填写简单的信息之后,点击 **确定** 即可开始安装,页面自动跳转到拓扑视图。等待几分钟后,Nacos 集群就会安装完成,并运行起来。 测试 需要执行服务注册的其他微服务组件,可以在建立面向 Nacos 的[依赖关系](https://www.rainbond.com/docs/use-manual/user-manual/component-connection/regist_and_discover)后,使用 `${NACOS_HOST}:${NACOS_PORT}` 来连接到 Nacos 集群。 服务注册 ```bash curl -X PUT "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080" ``` - 服务发现 ```bash curl -X GET "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName" ``` - 发布配置 ```bash curl -X POST "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld" ``` - 获取配置 ```bash curl -X GET "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test" ``` [高级特性] - 一键安装而来的 Nacos 集群中包含 3 个实例,并且通过初始化插件自动完成自组集群并选举的操作。 - 默认集成了 Mysql 作为数据源。在 **Nacos-server-2.0.4** 组件的环境配置中配置如下环境变量,可以切换到其他外部数据源。 | 名称 | 必要 | 描述 | | ------------------------ | --- | ------ | | `MYSQL_SERVICE_HOST` | Y | 数据库地址 | | `MYSQL_SERVICE_PORT` | Y | 数据库端口 | | `MYSQL_SERVICE_USER` | Y | 数据库用户名 | | `MYSQL_SERVICE_PASSWORD` | Y | 数据库密码 | | `MYSQL_SERVICE_DB_NAME` | Y | 数据库名 | - 默认生成了 **Nacos-server-2.0.4** 的数据持久化目录。 - 默认配置了 **Nacos-server-2.0.4** 的健康检查机制,保障实例故障时自动下线,恢复后自动上线。
北京好雨科技有限公司始终致力于云原生应用转型改造和行业生态搭建,借助云原生,赋能ToB企业资产积累复用和业务持续交付,为企业数字化能力升级、ToB领域应用交付、搭建行业生态提供软件产品和技术服务。
yangk@goodrain.com