跳到主要内容

常见问题

接入TMF后,Nacos注册中心列表中可以查看到,但服务管控列表查询不到,如何处理?

用户在将业务服务接入TMF注册中心时,可能会由于NACOS_NAMESPACE、PAAS_NS、CLUSTER_ID参数值未配置正确,虽然成功注册到TMF注册中心,但是在[服务治理/微服务框架/服务管控]页面,选择项目&集群后,却查询不到此服务。此时可以通过“服务检索”能力,查看这类“孤儿服务”。展示其服务名称、服务分组名称、NACOS_NAMESPACE、接入k8s的namespace和集群clusterID。如果有误,会显示错误提示。

目前TMF支持自动注入环境变量,即安装微服务治理框架后,项目管理员开启“微服务治理”开关后,此时再接入TMF,就自动注入了环境变量,避免用户手动配置出现问题。

  • 如需要获取NACOS_NAMESPACE、PAAS_NS、CLUSTER_ID这些值,在「服务管控」列表,点击“自动注入引导”可查看环境变量的含义及变量值。
  • 按照快速入门检查您的相关配置是否正确

跨集群关联支持什么场景?

注册中心多集群部署及服务发现说明:

  • 场景说明:一个项目授权给不同的集群,用户在每个集群的项目内创建相同的服务,并为该服务设置跨集群访问地址,当其中一个集群的服务出现故障时,可将请求转发到另一个集群的相同服务,从而实现跨集群的服务调用。
  • 部署说明:部署两套微服务框架进行跨集群关联设置,前提需要为每个框架中的注册中心服务设置对外访问地址。下图中绿色线标识设置跨集群关联。
test

两个Dubbo服务有相同接口时,如何隔离?

如果在同一租户&集群中部署两个Dubbo服务,这两个服务有相同接口时,建议使用不同的nacos group做服务发现的隔离。 不然,如使用相同nacos group,注册到nacos中,会标识为同一个接口服务的两个不同实例,这样无法进行隔离。 注册中心性能问题 当数据库查询、连接比较慢时,容易timeout,可以调整 nacos 连接、查询 mysql 的超时时间:

  • 增加了超时时间和连接时间,配置如下

  • JAVA_OPT 这个环境变量中,加一个 -DQUERYTIMEOUT=30。

微服务注册成功后,微服务概览中“微服务策略触发统计”无数据,如何处理?

需要检查微服务是否已配置自定义监控数据,配置后,才能从promethus中读取统计数据。用户可以在PaaS平台或者k8s中进行配置。 例:确保 demo的deployment文件中有如下配置,端口配置需根据demo的情况进行设置

TMF license超限后,调整微服务数量到限制范围内,访问微服务菜单时仍然为超限状态,如何处理?

由于注册中心中会有空实例服务,这些服务也计算在微服务数量之中。除手动在k8s中删除服务资源外,用户还需进入注册中心原生页面删除空实例服务。