热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ceph安装dashboard

dashboard安装环境#ceph-scluster:id:f885f732-2d84-4d5f-a6a4-8d02c8ae3834health:HEALTH_OKservice

dashboard安装

  1. 环境

    # ceph -s
    cluster:
    id: f885f732-2d84-4d5f-a6a4-8d02c8ae3834
    health: HEALTH_OK

    services:
    mon: 1 daemons, quorum node1 (age 26m)
    mgr: node1(active, since 2m), standbys: node2, node3
    osd: 9 osds: 9 up (since 15m), 9 in (since 15m)

    data:
    pools: 0 pools, 0 pgs
    objects: 0 objects, 0 B
    usage: 9.0 GiB used, 30 TiB / 30 TiB avail
    pgs:


  2. 所有mgr节点安装ceph-mgr-dashboard

    # yum install -y ceph-mgr-dashboard


  3. 开启插件 禁用SSL

    # ceph mgr module enable dashboard
    # ceph config set mgr mgr/dashboard/ssl false


  4. 配置监听IP 0.0.0.0和端口

    # ceph config set mgr mgr/dashboard/server_addr 0.0.0.0
    # ceph config set mgr mgr/dashboard/server_port 8443


  5. 设置用户及密码

    # ceph dashboard ac-user-create admin mkj123. administrator


  6. 查看模块是否开启

    # ceph mgr services
    {
    "dashboard": "http://node1:8080/"
    }


  7. 重启

    # ceph mgr module disable dashboard
    # ceph mgr module enable dashboard


  8. 再次查看配置

    # ceph mgr services
    {
    "dashboard": "http://node1:8443/"
    }


https://blog.51cto.com/renlixing/2487852?source=dra


dashboard启用rgw

  1. 准备,安装rgw

    ceph-deploy rgw create node1 node2 node3


  2. 推送配置文件和认证文件

    # ceph-deploy --overwrite-conf config push ceph_gateway
    # ceph-deploy admin ceph_gateway


  3. 查看是否安装成功



# curl http://node1:7480
anonymous


  1. 创建rgw系统账户

    # radosgw-admin user create --uid=rgw --display-name=rgw --system
    {
    "user_id": "rgw",
    "display_name": "rgw",
    "email": "",
    "suspended": 0,
    "max_buckets": 1000,
    "subusers": [],
    "keys": [
    {
    "user": "rgw",
    "access_key": "8WIF1QXSA2JQCFKG8VTD",
    "secret_key": "SjMlQDclW75RnRuPp0FJM3tuYsCxOZ6P8to6ifgL"
    }
    ],
    "swift_keys": [],
    "caps": [],
    "op_mask": "read, write, delete",
    "system": "true",
    "default_placement": "",
    "default_storage_class": "",
    "placement_tags": [],
    "bucket_quota": {
    "enabled": false,
    "check_on_raw": false,
    "max_size": -1,
    "max_size_kb": 0,
    "max_objects": -1
    },
    "user_quota": {
    "enabled": false,
    "check_on_raw": false,
    "max_size": -1,
    "max_size_kb": 0,
    "max_objects": -1
    },
    "temp_url_keys": [],
    "type": "rgw",
    "mfa_ids": []
    }


  2. 查看是否创建成功,并且记录下key

    # radosgw-admin user info --uid=rgw
    {
    "user_id": "rgw",
    "display_name": "rgw",
    "email": "",
    "suspended": 0,
    "max_buckets": 1000,
    "subusers": [],
    "keys": [
    {
    "user": "rgw",
    "access_key": "8WIF1QXSA2JQCFKG8VTD",
    "secret_key": "SjMlQDclW75RnRuPp0FJM3tuYsCxOZ6P8to6ifgL"
    }
    ],
    "swift_keys": [],
    "caps": [],
    "op_mask": "read, write, delete",
    "system": "true",
    "default_placement": "",
    "default_storage_class": "",
    "placement_tags": [],
    "bucket_quota": {
    "enabled": false,
    "check_on_raw": false,
    "max_size": -1,
    "max_size_kb": 0,
    "max_objects": -1
    },
    "user_quota": {
    "enabled": false,
    "check_on_raw": false,
    "max_size": -1,
    "max_size_kb": 0,
    "max_objects": -1
    },
    "temp_url_keys": [],
    "type": "rgw",
    "mfa_ids": []
    }


  3. 为Dashboard设置access_key 和 secret_key

    # ceph dashboard set-rgw-api-access-key 8WIF1QXSA2JQCFKG8VTD
    Option RGW_API_ACCESS_KEY updated
    # ceph dashboard set-rgw-api-secret-key SjMlQDclW75RnRuPp0FJM3tuYsCxOZ6P8to6ifgL
    Option RGW_API_SECRET_KEY updated


  4. 禁用SSL

    # ceph dashboard set-rgw-api-ssl-verify False


  5. 刷新dashboard即可看到rgw添加成功,最后查看集群状态

    # ceph -s
    cluster:
    id: cd2f3511-3d10-4ef7-81fd-ae5f75a68427
    health: HEALTH_OK

    services:
    mon: 3 daemons, quorum node1,node2,node3 (age 6h)
    mgr: node2(active, since 18m), standbys: node3, node1
    mds: cephfs:1 {0=node2=up:active} 2 up:standby
    osd: 14 osds: 14 up (since 6h), 14 in (since 15h)
    rgw: 3 daemons active (node1, node2, node3)

    task status:
    scrub status:
    mds.node2: idle

    data:
    pools: 10 pools, 832 pgs
    objects: 15.92k objects, 55 GiB
    usage: 132 GiB used, 52 TiB / 52 TiB avail
    pgs: 832 active+clean



dashboard安装grafana

Ceph Dashboard中集成了grafana&prometheus,但需要手工启用,熟悉prometheus的人都知道其监控需要有exporter,ceph mgr模块中内置了prometheus exporter模块,所以无需要手工单独安装exporter,由于Ceph Dashboard中grafana还监控了Ceph存储节点的监控信息,所以每台存储节点中需要安装prometheus node exporter,借用redhat官方文档说明下这个架构:

图片



  1. 在grafana(admin)节点上配置grafana yum源。 如果配置了阿里源 则不需要配置此源

    # vim /etc/yum.repos.d/grafana.repo
    [grafana]
    name=grafana
    baseurl=https://mirrors.cloud.tencent.com/grafana/yum/el7/
    enabled=1
    gpgcheck=0


  2. 安装grafana。

    # yum -y install grafana -y


  3. 在/etc/grafana/grafana.ini中配置Grafana 以适应匿名模式,并修改grafana默认风格,否者默认为暗黑,集成到ceph dashboard中风格不匹配。

    # vim /etc/grafana/grafana.ini
    default_theme = light
    [auth.anonymous]
    enabled = true
    org_name = Main Org.
    org_role = Viewer

    注意Main Org后面的个点“.”不要忘记!

    在较新版本的Grafana(从6.2.0-beta1开始)中,allow_embedding引入了一个名为的新设置 。该设置需要明确设置true,Ceph Dashboard中的Grafana集成才能正常使用,因为其默认值为false



  4. 启动grafana并设为开机自启。

    #systemctl start grafana-server.service
    #systemctl status grafana-server.service
    #systemctl enable grafana-server.service


  5. 安装grafana插件。

    # grafana-cli plugins install vonage-status-panel
    installing vonage-status-panel @ 1.0.10
    from url: https://grafana.com/api/plugins/vonage-status-panel/versions/1.0.10/download
    into: /var/lib/grafana/plugins
    ✔ Installed vonage-status-panel successfully
    Restart grafana after installing plugins .
    # grafana-cli plugins install grafana-piechart-panel
    installing grafana-piechart-panel @ 1.6.1
    from url: https://grafana.com/api/plugins/grafana-piechart-panel/versions/1.6.1/download
    into: /var/lib/grafana/plugins
    ✔ Installed grafana-piechart-panel successfully
    Restart grafana after installing plugins .


  6. 重启服务

    #systemctl restart grafana-server


  7. 登录: http://192.168.10.15:3000/?orgId=1进去后默认用户名密码admin/admin,查看安装的插件

    图片




dashboard安装prometheus

  1. 从官方下载prometheus软件包并解压。https://prometheus.io/download/



推荐阅读
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了在基于经文主题的神圣古兰经经文检索系统构建我的doc2vec嵌入模型时需要帮助相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Prometheus Grafana实现对Linux Kubernetes Nginx  的监控系统
    2019独角兽企业重金招聘Python工程师标准用Prometheus配合Grafana实现多用途的服务监控系统。一.Prometheus简介Prometheus是一个开源监 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • Scrapy 爬取图片
    1.创建Scrapy项目scrapystartprojectCrawlMeiziTuscrapygenspiderMeiziTuSpiderhttps:movie.douban.c ... [详细]
author-avatar
75712533_6bdc45_141
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有