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即可
故障处理
最新文章
- windows CMD下的命令
- [NOIP2011]Mayan游戏 题解
- 微信JSSDK配置文件说明
- 使用TRACE时 输出 _CrtDbgReport: String too long or IO Error
- 【Origin】晨起忆梦
- HDU5441 Travel 并查集
- JS对日期时间的操作
- ruby字符串学习笔记4
- POJ 2253 Frogger (求某两点之间所有路径中最大边的最小值)
- vim粘贴代码格式变乱
- [置顶] cocos2d-x 植物大战僵尸(4) 帽子僵尸的产生
- 解析一下rtmp协议比较难懂的地方
- mysql学习(三)
- BZOJ 1010: [HNOI2008]玩具包装toy
- php逐行读取txt文件写入数组的方法
- 在CentOS 7中启动/停止/重启服务
- sublime text3中sass编译后保存到指定文件夹
- Win7 VS2017编译PBR渲染引擎google filament
- How To Install and Configure Elasticsearch on Ubuntu 14.04
- [LeetCode 题解]: Rotate List
热门文章
- 【树】HNOI2014 米特运输
- docket镜像
- spring boot: 用thymeleaf嵌套循环展示多层数据(spring boot 2.3.2)
- centos 8 集群Linux环境搭建
- Java jvm 类加载 反射
- json expected name at 1 1
- mock.js 学习
- SQL Server 列存储索引 第三篇:维护
- 模拟量采集模块433Mhz LoRa无线自组网络介绍
- RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation