zoukankan      html  css  js  c++  java
  • cephonebox发布

    前言

    现在已经是2016年收官的一个月了,之前一直想做一个calamari的集成版本,之所以有这个想法,是因为,即使在已经打好包的情况下,因为各种软件版本的原因,造成很多人无法配置成功,calamari发布以后,因为版本的更迭,经常出现软件版本引起的BUG

    这里直接把需要的软件集成在一起了,按照本篇指导,一步一步是能够很简单的配置起来的,并且提供了一个视频的指导,应该能够很大程度上降低calamari的部署难度,希望能够帮助到更多的人

    集成软件版本说明

    操作系统 Centos 7.3

    之所以选择这个版本是因为这个是最新发布的,centos小版本的发布能够解决一些BUG,并且不会做很大的改动,并且能够让这个集成系统保持一定的生命周期

    ceph

    ceph采用的是Jewel版本的10.2.5,这个是最新发布的,因为Jewel版本是一个长期支持版本,并且小版本号已经到5了,已经在一定程度上达到了稳定

    calamari

    calamari采用的是1.3版本,因为calamari要做新的接口,基本上这个就是当前系统的最后的一个稳定版本,集成的版本适配Jewel版本接口名称的变化
    集成版本的diamond解决了无法获取iops的BUG

    视频演示教程

    配置教程

    获取ISO

    地址如下:
    链接:http://pan.baidu.com/s/1cimGYa 密码:1bs6
    大小为811M

    安装完成后默认:
    用户名为root ,密码为123456

    安装操作系统

    本系统是定制的系统,默认本地硬盘启动,选择到第二项进行安装
    需要配置的地方:

    • 配置磁盘分区
    • 配置主机名和IP

    进行ceph集群的配置

    这个地方可以参考网上的教程进行配置,或者已经有的集群就可以直接跳过这步,这里不做过多的讲解

    配置calamari

    安装好机器后,在服务器上进行calamari的初始化

    calamari-ctl  initialize
    

    输入用户名,和密码 ,这个是用于登录web的用户名密码

    配置集群到calamari的连接

    集群到calamari连接一共有两个地方,一个是diamond来采集一些监控信息,一个是salt-minion来采集集群的一些信息以及接收控制

    修改diamond.conf

    cp /etc/diamond/diamond.conf.example /etc/diamond/diamond.conf
    

    然后修改/etc/diamond/diamond.conf

    [[GraphiteHandler]]
    ### Options for GraphiteHandler
    # Graphite server host
    host = graphite
    # Port to send metrics to
    port = 2003
    # Socket timeout (seconds)
    timeout = 15
    # Batch size for metrics
    batch = 1
    

    修改为:

    [[GraphiteHandler]]
    ### Options for GraphiteHandler
    # Graphite server host
    host = cephoneweb
    # Port to send metrics to
    port = 2003
    # Socket timeout (seconds)
    timeout = 15
    # Batch size for metrics
    batch = 1
    

    修改集群节点的这个配置文件当中的上面的host字段的主机名为运行calamariweb机器的主机名

    注意要在集群节点的hosts文件当中配置好calamari的web的主机名和IP的对应关系

    重启diamond

    systemctl restart diamond
    

    修改/etc/salt/minion

    修改下面的master后面字段为cephoneweb的主机名

    # Set the location of the salt master server. If the master server cannot be
    # resolved, then the minion will fail to start.
    master: cephoneweb
    

    重启salt-minion

    systemctl restart salt-minion
    

    访问WEB

    配置已经完成通过web 访问cephoneweb的IP即可

    故障处理

    故障一处理.jpg-42.6kB
    故障二处理.jpg-54.8kB

  • 相关阅读:
    GPU编程和流式多处理器(七)
    GPU编程和流式多处理器(六)
    vue——使用vant轮播组件swipe + flex时,文字抖动问题
    golang 修改字符串
    Go 彻底弄懂return和defer的微妙关系
    Redis 的持久化机制
    Redis 缓存击穿
    Redis 缓存穿透
    Redis 雪崩
    正则验证
  • 原文地址:https://www.cnblogs.com/zphj1987/p/13575396.html
Copyright © 2011-2022 走看看