前提條件
已創建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、在彈出框中單擊“確定”,刪除服務完成。