【问题标题】:Required. Should have privileged access, such as root or administrator in manageiq必需的。应具有特权访问权限,例如 manageiq 中的 root 或管理员
【发布时间】:2017-01-21 03:05:49
【问题描述】:

我尝试在 Centos 7 上使用 manageiq 监控 Hawkular。这些是我以 root 权限运行的监控实现过程。

第一个 cassandra nosql db 被执行。

# systemctl start cassandra

接下来我以 root 身份执行 hawkular 服务器,如下所示

# unzip hawkular-services-dist-0.23.0.Final.zip
# ./add-user.sh -a -u username -p password -g read-write,read-only
# ./standalone.sh -Dhawkular.rest.user=username -Dhawkular.rest.password=password -Dhawkular.agent.enabled=true

然后,我运行 Docker 和相关的 manageiq docker-image。

# systemctl start docker
# docker pull manageiq/manageiq:euwe-1
# docker run --privileged -d -p 8443:443 manageiq/manageiq:euwe-1

我在 Firefox 上使用以下地址运行 manageiq,它使用用户 admin 和密码 smartvm 成功运行。

https://localhost:8443

我尝试使用菜单“添加新的中间件提供程序”在 manageiq Web UI 上添加 Hawkular 中间件但是显示错误消息,

"Required. Should have privileged access, such as root or administrator."

我无法理解此错误消息。 Hawkular 服务器和 manageiq 以 root 权限运行。如何将 Hawkular 服务添加到 manageiq 监控服务中?

【问题讨论】:

  • MangeIQ 日志中有与此相关的内容吗?您可以添加不同类型的提供程序吗?
  • 感谢您的回复。 .docker 文件夹的 docker 证书文件似乎有一些问题。 Web 浏览器客户端无权访问没有 .docker 文件夹的 mqanageiq docker 容器。但我不知道在哪里可以在 centos 7 上生成 docker 证书文件。有什么想法吗?
  • 这可能是一个简单的文件权限问题吗?例如。当您第一次以 root 身份运行 docker,然后以非 root 用户身份运行时,无法访问该 .docker 目录?
  • 在运行 docker manageiq 容器后,我执行“docker exec -ti bash -l”来访问 docker 容器和里面的 manageiq 容器上的“#machinectl”。但没有机器返回。 ManageIQ 似乎没有在容器上执行。有什么想法吗?

标签: monitoring hawkular


【解决方案1】:

我解决了。我的操作系统是 windows 10 pro,但我的 hyper-v 服务已停用。我激活了 hyper-v,它运行良好。感谢任何方式

【讨论】:

  • 很高兴它有效。所以你也在 Win10 上的 HyperV 上运行 Hawkular-services + C*?
  • 实际上,并不完美。请检查这个问题,stackoverflow.com/questions/41933290/… 最好的问候。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 2018-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
  • 1970-01-01
相关资源
最近更新 更多