服务管理
更新时间:2025-03-20
概述
服务注册至注册中心后,您可以在控制台查看服务上下线和运行情况。本文将介绍如何将服务注册至注册配置中心实例并进行管理。
使用前提
- 已创建注册配置中心实例,详情参见 创建注册配置中心实例。
操作步骤
将服务注册至注册中心实例
- 登录 百度智能云控制台,选择 "产品服务->云原生->微服务引擎 MSE"。
- 在【实例列表】页面点击目标实例名称进入实例详情页面。
- 记录 Server 访问地址中的端口和内网地址,使用 Nacos / Eureka 接口注册服务实例(使用接口注册服务需要和内网地址处于相同 VPC 中)。
Eureka 接口注册服务
- 以下为使用 Eureka 接口注册服务实例示例:
JSON
1curl -XPOST '{内网地址}:{eureka 协议端口}/eureka/v2/apps/EUREKA-DEMO-PROVIDER' \
2--header 'Content-Type: application/json' \
3--data-raw '{
4 "instance": {
5 "instanceId": "10.91.80.100:eureka-demo-provider:18081",
6 "hostName": "10.91.80.100",
7 "app": "EUREKA-DEMO-PROVIDER",
8 "ipAddr": "10.91.80.100",
9 "status": "UP",
10 "overriddenStatus": "UNKNOWN",
11 "port": {
12 "$": 18081,
13 "@enabled": "true"
14 },
15 "securePort": {
16 "$": 443,
17 "@enabled": "false"
18 },
19 "countryId": 1,
20 "dataCenterInfo": {
21 "@class": "com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo",
22 "name": "MyOwn"
23 },
24 "leaseInfo": {
25 "renewalIntervalInSecs": 30,
26 "durationInSecs": 90,
27 "registrationTimestamp": 0,
28 "lastRenewalTimestamp": 0,
29 "evictionTimestamp": 0,
30 "serviceUpTimestamp": 0
31 },
32 "metadata": {
33 "management.port": "18081"
34 },
35 "homePageUrl": "http://10.91.80.100:18081/",
36 "statusPageUrl": "http://10.91.80.100:18081/actuator/info",
37 "healthCheckUrl": "http://10.91.80.100:18081/actuator/health",
38 "vipAddress": "EUREKA-DEMO-PROVIDER",
39 "secureVipAddress": "EUREKA-DEMO-PROVIDER",
40 "isCoordinatingDiscoveryServer": "false",
41 "lastUpdatedTimestamp": "1681266990026",
42 "lastDirtyTimestamp": "1681266990889"
43 }
44}'
Nacos 接口注册服务
- 以下为使用 Nacos 接口注册服务实例示例:
Bash
1docker run -e SERVER_ADDR={内网地址}:{nacos 协议端口} -e POD_IP=10.0.0.1 -e SERVICE_NAME=testSvc --network=host registry.baidubce.com/csm-offline/nacoscli:v1 java -jar main.jar register
查看服务
- 登录 百度智能云控制台,选择 "产品服务->云原生->微服务引擎 MSE"。
- 在左侧导航栏中选择【服务管理】,进入服务管理页面,在页面左上方的下拉选择框中选择对应的注册配置中心实例。
- 可在当前页面查看已注册至实例的服务,以及每个服务的服务名称、服务实例总数、健康实例数、创建时间、修改时间。