• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

cloudos连接不上license服务器,一直转圈

16小时前提问
  • 0关注
  • 0收藏,34浏览
粉丝:0人 关注:0人

问题描述:

应该是哪个pod有问题,cloudos负责连接license server的pod是哪个呀

3 个回答
粉丝:5人 关注:9人

CloudOS中负责对接License服务器的Pod通常是cloudos-license-manager开头的实例,可通过以下步骤排查:
1. 查看Pod状态:kubectl get pods -n cloudos | grep license-manager,确认Pod是否处于Running状态、重启次数是否异常。
2. 查看Pod日志定位故障:kubectl logs -n cloudos -f,重点排查与License服务器通信的报错(如网络不通、证书校验失败、地址配置错误)。
3. 测试Pod与License服务器的网络连通性:kubectl exec -n cloudos -it -- bash进入Pod后,执行ping 、telnet <端口>(默认多为80/443,需确认实际端口)验证连通性。
4. 检查CloudOS控制台License管理模块中服务器地址、端口、认证配置是否正确。
重要操作前请备份相关配置。

暂无评论

粉丝:14人 关注:1人

“一直转圈”基本可以定位到是负责对接License Server的某个Pod(容器)卡住了,常见的原因可能是网络中断或升级等操作导致的Pod假死。负责这个功能的Pod在不同版本中名字可能不一样,可以按下面几个最有可能的目标去排查。

核心排查对象是这个Pod:cloudos-license-manager(最常见,用于版本E5102及以上)。如果没找到,也可能是下面这几种:

  • license-core:同样常见,负责授权组件。

  • cancer:在一些经验分享中被提及,代表了更早的版本。

  • os-license-:在一些官方案例中作为操作对象。

排查时可以从以下几步进行:

  1. 1. 定位可疑Pod
    使用以下命令并列显示关键信息,找出状态非Running或重启次数高的Pod:

    kubectl get pods -n cloudos | grep -E 'license-manager|license-core|cancer|os-license'
  2. 2. 判断Pod状态并分析
    Pod状态非Running,建议直接重启;若状态为Running但问题依旧,大概率是Pod“假死”,需从Pod日志和网络连接综合判断:

    • 查看Pod日志:执行命令进一步排查:

      kubectl logs -n cloudos <pod-name>
    • 测试网络连通性:确认CloudOS和License Server之间互通无阻,端口为5555

  3. 3. 重启Pod

    • 优先方案:直接删除Pod让其自愈(注意:在业务低谷时段执行)。

      kubectl delete pod -n cloudos <pod-name>
    • 备用方案:若删除无法自动恢复,登录后台管理页面找到对应的“重启”按钮。

  4. 4. 重启后重新连接

    # 进入CloudOS容器
    kubectl exec -it -n cloudos <any-cloudos-pod> -- /bin/bash # 重启相关服务 supervisorctl restart uwsgi
  5. 5. 最终验证
    重启后刷新页面查看连接状态,同时检查CloudOS控制台的“系统 > 软件授权”页面配置(地址、端口、密码)是否正确。

暂无评论

粉丝:10人 关注:2人

先给结论:CloudOS 里负责连接 License Server 的核心微服务 / Pod,通常是 plat-license(或 license-service),归属 plat 命名空间;同时 plat-gateway/plat-web 也会参与前端请求转发。下面直接给你排查命令、日志路径和常见卡点。
一、先定位 License 相关 Pod
登录任意控制节点,切到 root,执行:
bash
运行
# 查看plat命名空间下所有pod,过滤license
kubectl get pods -n plat | grep -i license
常见输出:
plaintext
plat-license-7f98765432-abcde 1/1 Running 0 1d
核心 Pod:plat-license-xxxx —— 真正和 License Server 建连、拉授权的组件。
关联 Pod:
plat-gateway-xxxx:网关,前端页面请求先到这里,再转给 plat-license。
plat-web-xxxx:Web UI,你看到的 “转圈” 页面所属 Pod。
二、查看 plat-license 日志(关键排障)
bash
运行
# 实时看日志
kubectl logs -f plat-license-7f98765432-abcde -n plat

# 导出日志到文件
kubectl logs plat-license-7f98765432-abcde -n plat > /tmp/license.log
日志关键词:
connect refused:网络不通 / 端口没放通。
timeout:网络延迟、防火墙拦截、License Server 未响应。
auth failed:用户名 / 密码错误。
no route:路由不可达。
日志物理路径(也可直接看宿主机日志):
plaintext
/var/log/cloudos/plat/license/
三、快速排查:为什么一直转圈?
1)网络连通性(最常见)
CloudOS → License Server 默认端口:TCP 8090。在 plat-license 所在节点测试:
bash
运行
telnet <License-Server-IP> 8090
# 或
curl -v http://<License-Server-IP>:8090
不通:检查防火墙(iptables / 安全组)、路由、端口是否放行。
通:继续往下。
2)License Server 状态
浏览器访问:http://<License-Server-IP>:8090,确认服务正常、授权未过期、客户端列表无冲突。
检查 License Server 日志:/var/log/flexnet/ 或安装目录下 lmgrd.log。
3)plat-license 配置是否正确
查看配置文件(容器内):
bash
运行
kubectl exec -it plat-license-xxxx -n plat -- cat /etc/cloudos/license.conf
确认:
plaintext
license.server.ip=<正确IP>
license.server.port=8090
license.username=xxx
license.password=xxx
4)重启 License 组件(临时恢复)
bash
运行
# 重启plat-license
kubectl delete pod plat-license-xxxx -n plat

# 必要时重启网关
kubectl delete pod plat-gateway-xxxx -n plat
四、补充:CloudOS 版本差异
5.0/7.0:核心 Pod 名基本都是 plat-license,命名空间 plat。
若过滤不到:
bash
运行
kubectl get pods -n plat | grep -E "lic|auth"
五、一句话总结
核心 Pod:plat-license(负责和 License Server 通信)。
排障顺序:网络连通(8090 端口)→ License Server 状态 → plat-license 日志 → 重启组件。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明