前提条件
已创建Nacos引擎实例。
创建服务
您可以通过控制台创建服务,刚创建的服务为空服务(即提供者数量为0),在服务列表中默认显示空服务,若您不想再显示空服务,可单击“隐藏空服务”后的隐藏空服务。
1、登录微服务引擎控制台。
2、在左侧导航栏选择“注册配置中心”。
3、单击待操作的Nacos引擎实例名称。
4、在左侧导航栏选择“服务管理”。
5、在“命名空间”下拉框中选择命名空间,在“命名空间ID”框中自动填充ID。
说明当选择的命名空间为“public”即保留空间,其命名空间ID默认为空。
6、单击“创建服务”,在“创建服务”弹出框中输入配置项信息如下,其中带*的配置项为必填。
表 配置项
配置项 | 说明 |
---|---|
*服务名称 | 可自定义输入服务名称。 |
分组 | 可设置服务所属分组。 |
*保护阈值 | 该服务下的健康实例占总实例数比例不足阈值时,触发保护阈值。取值范围为0~1,默认为0。 |
7、单击“确定”,服务创建完成。
查看服务列表
1、登录微服务引擎控制台,在左侧导航栏选择“注册配置中心”。
2、单击待查看的Nacos引擎实例名称。
3、选择“服务管理”,在“命名空间”下拉框中选择命名空间,在“命名空间ID”框中自动填充ID。
说明当选择的命名空间为“public”即保留空间,其命名空间ID默认为空。
4、查看该引擎该命名空间下的所有服务。支持使用服务名称和分组名称搜索目标服务。
查看服务详情
1、登录微服务引擎控制台,在左侧导航栏选择“注册配置中心”。
2、单击待操作的Nacos引擎实例名称。
3、在左侧导航栏选择“服务管理”。
4、单击待查看的服务名,可查看服务详情。
- 查看服务基本信息,包括服务名称、命名空间名称、服务分组、命名空间ID、保护阈值和集群数。
- 在“实例信息”页签,可查看实例信息,包括实例的IP、端口、所属集群、健康状态、上下线状态、权重和元数据,也可进行实例操作,如根据元数据搜索实例、对实例进行上下线和修改权重等操作。
- 在“订阅者”页签,可查看所有订阅当前服务的客户端实例列表。列表中可以查看订阅者和客户端的版本。
实例操作
- 根据元数据搜索:在“实例信息”页签,在“集群列表”中选择某集群,在“元数据搜索”输入框中分别输入元数据的key及value值,单击“添加筛选”可显示符合条件的实例信息。也可单击“清空”清空搜索数据。
- 实例上下线:在“实例信息”页签,单击待操作的实例右侧“操作”栏的“上线”或“下线”可将该实例进行上下线,待操作完成,其实例的“上下线状态”也会同步更新。
- 修改实例权重:在“实例信息”页签,鼠标放置待修改权重值的实例的“权重”列,单击修改权重值,其取值范围为1~99,修改完成后,单击“确定”。
说明若使用Nacos的权重功能,进行流量负载分摊,需要在客户端注册Nacos提供的NacosRule为Bean。 @Bean NacosRule nacosRule() { return new NacosRule(); } 并在application.properties配置文件中增加配置。 xxx-service.ribbon.NFLoadBalancerRuleClassName=com.alibaba.cloud.nacos.ribbon.NacosRule 其中xxx-service为客户端的服务名称,即 spring.application.name=xxx-service
删除服务
说明仅允许删除空服务,当服务数量不为0时,不支持删除。 服务如果保持空服务状态大于1分钟,Nacos会自动删除此服务。
1、登录微服务引擎控制台,在左侧导航栏选择“注册配置中心”。
2、单击待操作的Nacos引擎实例名称。
3、在左侧导航栏选择“服务管理”,单击待删除的服务名右侧“操作”列的“删除”。
4、在弹出框中单击“确定”,删除服务完成。