Rabbitmq-ha掌舵图,管理插件抛出错误

问题描述 投票:0回答:1

我已将rabbitmq-ha图表部署到kubernetes,然后使用kubectl端口转发来访问管理ui。我可以登录,但是我没有在ui中看到任何数据,有些标签显示错误:

TypeError: Cannot read property 'name' of undefined TypeError: Cannot read property 'name' of undefined at Array.process (eval at compile (http://localhost:15672/js/ejs-1.0.min.js:1:6654), :100:139) at EJS.render (http://localhost:15672/js/ejs-1.0.min.js:1:1885) at format (http://localhost:15672/js/main.js:1086:21) at http://localhost:15672/js/main.js:444:24 at with_reqs (http://localhost:15672/js/main.js:1068:9) at http://localhost:15672/js/main.js:1064:17 at XMLHttpRequest.req.onreadystatechange (http://localhost:15672/js/main.js:1144:17)

https://github.com/helm/charts/tree/master/stable/rabbitmq-ha

我已按以下方式部署。我有一个单一要求的图表,rabbitmq。

我运行命令

$ helm dependency build ./rabbitmq
$ helm template --namespace rabbitmq-test --name rabbitmq-test . --output-dir ./output
$ kubectl apply -n rabbitmq-test -Rf ./output

/rabbit目前/chart.压马路

apiVersion: v1
appVersion: "1.0"
description: A Helm chart for Kubernetes
name: rabbitmq-ha
version: 0.1.0

/rabbit目前/requirements.压马路

dependencies:
  - name: rabbitmq-ha
    version: 1.19.0
    repository: https://kubernetes-charts.storage.googleapis.com

/rabbitmq/values.yaml(github的默认设置,在rabbitmq-ha下缩进)

rabbitmq-ha: 
  ## RabbitMQ application credentials
  ## Ref: http://rabbitmq.com/access-control.html
  ##
  rabbitmqUsername: guest
  # rabbitmqPassword:

  ...

一切似乎都正确部署,我看到没有错误,我可以进入pod并使用rabbitmqctl,node_health_check命令成功,我可以创建队列等。

要访问管理ui,我运行命令

kubectl port-forward -n rabbitmq-test rabbitmq-test-rabbitmq-ha-0 15672:15672

然后访问localhost:15672并登录。

enter image description here

kubernetes rabbitmq kubernetes-helm
1个回答
1
投票

您使用的是哪个用户名? helm值定义应用程序和管理凭据。使用管理用户登录时遇到同样的错误,该用户只有健康检查等权限。您需要使用访客用户登录

图表/ values.yaml

## RabbitMQ application credentials
## Ref: http://rabbitmq.com/access-control.html
##
rabbitmqUsername: guest
# rabbitmqPassword:

## RabbitMQ Management user used for health checks
managementUsername: management
managementPassword: E9R3fjZm4ejFkVFE
© www.soinside.com 2019 - 2024. All rights reserved.