【发布时间】:2020-06-09 22:08:46
【问题描述】:
我在 kubernetes 集群上使用 helm chart 安装了 rabbitmq。 rabbitmq pod 不断重启。在检查 pod 日志时,我收到以下错误
2020-02-26 04:42:31.582 [warning] <0.314.0> Error while waiting for Mnesia tables: {timeout_waiting_for_tables,[rabbit_durable_queue]}
2020-02-26 04:42:31.582 [info] <0.314.0> Waiting for Mnesia tables for 30000 ms, 6 retries left
当我尝试执行 kubectl describe pod 时出现此错误
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
data:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: data-rabbitmq-0
ReadOnly: false
config-volume:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: rabbitmq-config
Optional: false
healthchecks:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: rabbitmq-healthchecks
Optional: false
rabbitmq-token-w74kb:
Type: Secret (a volume populated by a Secret)
SecretName: rabbitmq-token-w74kb
Optional: false
QoS Class: Burstable
Node-Selectors: beta.kubernetes.io/arch=amd64
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning Unhealthy 3m27s (x878 over 7h21m) kubelet, gke-analytics-default-pool-918f5943-w0t0 Readiness probe failed: Timeout: 70 seconds ...
Checking health of node rabbit@rabbitmq-0.rabbitmq-headless.default.svc.cluster.local ...
Status of node rabbit@rabbitmq-0.rabbitmq-headless.default.svc.cluster.local ...
Error:
{:aborted, {:no_exists, [:rabbit_vhost, [{{:vhost, :"$1", :_, :_}, [], [:"$1"]}]]}}
Error:
{:aborted, {:no_exists, [:rabbit_vhost, [{{:vhost, :"$1", :_, :_}, [], [:"$1"]}]]}}
我已在 Kubernetes 集群上的 Google Cloud 上配置了上述内容。我不确定它是在什么特定情况下开始失败的。我不得不重新启动 pod,从那以后它一直失败。
这里有什么问题?
【问题讨论】:
-
您是否尝试过描述正在运行的 pod?您能否提供有关您的设置的更多信息?是云配置的吗?它是在特定条件下失败还是在
helm install之后失败? -
这是我得到的错误。我已经用错误详细信息
Error: {:aborted, {:no_exists, [:rabbit_vhost, [{{:vhost, :"$1", :_, :_}, [], [:"$1"]}]]}} Error: {:aborted, {:no_exists, [:rabbit_vhost, [{{:vhost, :"$1", :_, :_}, [], [:"$1"]}]]}}更新了问题 -
您到底使用了哪个舵图?
-
好的,让我用最新的舵图测试一下,然后再试一次
-
这是我使用的舵图。 github.com/helm/charts/tree/master/stable/rabbitmq。这些是我使用的值 - github.com/helm/charts/blob/master/stable/rabbitmq/… 这部分单独在 values-production.yaml # extraPlugins: "rabbitmq_auth_backend_ldap
标签: kubernetes rabbitmq google-kubernetes-engine kubernetes-helm rabbitmq-exchange