搜索

2.2. 使用 Ansible 安装仪表板

download PDF

在使用 ceph-ansible RPM 提供的 Ansible playbook 安装 Red Hat Ceph Storage 时,会默认安装控制面板。

先决条件

  • 有关完整先决条件,请参阅 安装指南。此流程只会突出显示与仪表板安装相关的步骤。

流程

  1. 确保 Ansible 清单文件中存在具有定义节点的 [grafana-server] 组。Grafana 和 Prometheus 已安装在这个节点上。

    [root@jb-ceph4-admin ~]# grep grafana-server -A 1 /etc/ansible/hosts
    [grafana-server]
    jb-ceph4-mon
  2. all.yml Ansible playbook 中,确保 dashboard_enabled: 尚未设置为 False。应有一个注释,表示默认设置为 True

    [root@jb-ceph4-admin ~]# grep "dashboard_enabled" /usr/share/ceph-ansible/group_vars/all.yml
    #dashboard_enabled: True
  3. 按照 安装指南 中所述,完成安装 Ceph 所需的其余步骤。
  4. 运行 ansible-playbook site.yml 用于裸机安装,或 ansible-playbook site-docker.yml 用于容器安装,Ansible 将打印仪表板访问信息。找到 playbook 输出末尾的仪表板 URL、用户名和密码:

    2019-12-13 15:31:17,871 p=11421 u=admin |  TASK [ceph-dashboard : print dashboard URL] ************************************************************
    2019-12-13 15:31:17,871 p=11421 u=admin |  task path: /usr/share/ceph-ansible/roles/ceph-dashboard/tasks/main.yml:5
    2019-12-13 15:31:17,871 p=11421 u=admin |  Friday 13 December 2019  15:31:17 -0500 (0:00:02.189)       0:04:25.380 *******
    2019-12-13 15:31:17,934 p=11421 u=admin |  ok: [jb-ceph4-mon] =>
      msg: The dashboard has been deployed! You can access your dashboard web UI at http://jb-ceph4-mon:8443/ as an 'admin' user with 'p@ssw0rd' password.

    记录输出,您可以在 http://jb-ceph4-mon:8443/ 中作为"p@ssw0rd"密码访问仪表板 Web UI。

注意

Ansible playbook 执行以下操作:

  • ceph-mgr 中启用 Prometheus 模块。
  • ceph-mgr 中启用 dashboard 模块,并打开 TCP 端口 8443。
  • 将 Prometheus node_exporter 守护进程部署到存储集群中的每个节点。

    • 打开 TCP 端口 9100。
    • 启动 node_exporter 守护进程。
  • 在 Ansible 清单文件中的 [grafana-server] 下,在 Docker/systemd 下部署 Grafana 和 Prometheus 容器。

    • 配置 Prometheus,以从 ceph-mgr 节点和每个 Ceph 主机上运行的 node-exporters 收集数据
    • 打开 TCP 端口 3000。
    • 在 Grafana 中创建仪表板、主题和用户帐户。
    • 显示 Ceph 控制面板登录页面 URL。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.