欢迎访问机房运维工作室

爱数知识库

AnyShare - 独立部署 Ceph 运行cluster.yaml 时失败:failed to connect to xxx port 30037 afte

频道:爱数知识库 日期: 浏览:24

AnyShare - 独立部署 Ceph 运行cluster.yaml 时失败:failed to connect to xxx port 30037 after 0 ms :connect refu

关键字

独立部署、30037、PV、hostname

适用产品

  • AnyShare Enterprise 7.0.x.x
  • AnyShare Express 7.0.x.x


问题描述

独立部署 Ceph 运行cluster.yaml 时失败,提示如下错误信息:

failed to connect to xxx port 30037 after 0 ms :connect refused


问题影响

独立部署 Ceph 集群失败。

问题原因

问题原因为服务器节点名称含大写字母,k8s 集群自动打的标签会转为小写,导致 PV 不能正常绑定,rds-mariadb 无法正常运行。

解决方案

为了解决该问题,需要修改服务器节点名为全小写字母,请按照以下步骤执行:

1. 查看 rds-mariadb pod 描述,确认为 node 上有 volume 的节点亲和性冲突;

2. 执行如下命令,查看 rds-mariadb pv yaml 文件;

kubectl get pv -nresource resource-mariadb-mariadb-pv-0 -oyaml

3. 执行如下命令,查看节点标签;

kubectl get node --show-labels

4. 通过上述信息确认为节点名大小写问题,修改节点名为全小写字母;

hostnamectl --static set-hostname [node_name]

注意:node_name 填写为对应全小写字母节点名

5. 重新激活 Ceph 集群。

更多信息

融合部署 Ceph 一般不会有此问题,AnyShare 集群的节点名会在之前的步骤修改为 node-xx-xx。