手机版
你好,游客 登录 注册
背景:
阅读新闻

Ceph监控Ceph-dash安装

[日期:2014-12-31] 来源:Linux社区  作者:pqj8844 [字体: ]

Ceph的监控有很多啊,calamari或inkscope等,我开始尝试安装这些的时候,都失败了,后来Ceph-dash走入了我的眼帘,Ceph-dash根据官方描述,我个人觉得是最简单安装的了,但是安装过程中出现的不好使用的情况,加上目前互联网上缺乏相关的Ceph-dash的安装资料,还是花费了我不少的时间的。

我的环境:

OS:RedHat 6.1(操作系统是被要求好的,我也没办法,想换CentOS/Ubuntu的,哎,不说了,都是泪)

网络:无 (机房不能连外网,安装什么都是超级烦人的,各种包,各种依赖,都要自己下,哎,又是泪)

Ceph版本:0.80.7

进入正题:

首先下载ceph-dash,如果不好用,就到 https://github.com/Crapworks/ceph-dash下载

下载完毕后,按照官网给的提示安装,步骤如下

  • clone this repository
  • place it on one of your ceph monitor nodes
  • run ceph-dash.py
  • point your browser to http://ceph-monitor:5000/
  • enjoy!

简单的英文,我就不多说什么了,如果你安装这个操作,没有什么问题的话,那么恭喜你,你人品比我好,你可以不用接下去看了。我反正按照这个没有安装好,不然也不会写这篇文章了。。。如果按照官方的步骤没有安装成功的孩子,就继续下面的操作看吧。

因为ceph-dash是Python写的,我没有成功是缺少了ceph的一些额外的软件包:Flask,安装完成Flask之后,再运行ceph-dash应该就OK了,如果你还是不OK,那么我也没办法了,因为我就遇到的是这个错误。

如果你的机器是可以联网的那么恭喜你,你将会很方便的安装Flask

1、有网络Flask安装,参考 http://www.linuxidc.com/Linux/2014-12/111072.htm

2、没有网络的Flask安装,我主要多写写这个了,原因是,我的机房就是没有网络的,哎...苦孩子

a、下载Flask源码包,我下的是Flask-0.10.1.tar.gz,

下载virtualenv源码包,virtualenv-12.0.4.tar.gz,

下载itsdangerous源码包,我下的是itsdangerous-0.24.tar.gz

这些都是我现在这个时候最新的版本,我把我所有的包都打包了方便大家下载吧,ceph-dash监控所有安装包

b、先安装virtualenv

解压:

tar -zxvf virtualenv-12.0.4.tar.gz

进入解压后的目录:

cd virtualenv-12.0.4

安装virtualenv(ps:安装前,你的机器上要已经安装了python,正常yum的需要,都会安装python的,我记得好像是2.6~2.7都可以吧,我的是2.6.X的版本):

python setup.py install

安装完成之后,你可以试试virtualenv命令有没有,如果没有,关闭当前的终端,重新打开一个再重新安装多试几次,我反正试验的时候,有的时候第一次安装没有virtualenv命令,又重复安装几次才有。

c、解压Flask-0.10.1.tar.gz,然后进入解压后的目录,然后按照下面的操作进行

tar -zxvf Flask-0.10.1.tar.gz
cd Flask-0.10.1
virtualenv env//创建一个名为env的目录,这个目录就是一个独立的python环境
. env/bin/activate //激活名为env的环境,注意"."点后面有关空格;
python setup.py develop

(最后这步操作的时候,我安装的时候提示没有itsdangerous,所以再这里的时候,我们要停下来,安装itsdangerous)

d、解压itsdangerous-0.24.tar.gz,然后进入解压后的目录,然后按照下面的操作进行

tar -zxvf itsdangerous-0.24.tar.gz
cd itsdangerous-0.24
python setup.py install

安装完itsdangerous之后,在进入到Flask安装目录,试试之前的Flask安装的最后一步

python setup.py develop

是否提示itsdangerous,如果还是提示的没有的话,关闭当前的终端,重新打开一个再重新安装多试几次。

当Flask成功安装完成之后,再运行ceph-dash应该就OK了。

--------------------------------------分割线 --------------------------------------

Ceph环境配置文档 PDF http://www.linuxidc.com/Linux/2013-05/85212.htm

CentOS 6.3上部署Ceph http://www.linuxidc.com/Linux/2013-05/85213.htm

Ceph的安装过程 http://www.linuxidc.com/Linux/2013-05/85210.htm

HOWTO Install Ceph On FC12, FC上安装Ceph分布式文件系统 http://www.linuxidc.com/Linux/2013-05/85209.htm

Ceph 文件系统安装 http://www.linuxidc.com/Linux/2013-05/85208.htm

CentOS 6.2 64位上安装Ceph 0.47.2 http://www.linuxidc.com/Linux/2013-05/85206.htm

Ubuntu 12.04 Ceph分布式文件系统 http://www.linuxidc.com/Linux/2013-04/82588.htm

Fedora 14上安装 Ceph 0.24 http://www.linuxidc.com/Linux/2011-01/31580.htm

--------------------------------------分割线 --------------------------------------

Ceph 的详细介绍请点这里
Ceph 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-12/111073.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款