inkscope安装

本文档详细介绍了Inkscope的安装过程,包括资源获取、Inscope框架解析、搭建流程,涉及web管理控制台安装、CephProbe与radosgw服务配置、SysProbe部署以及Inscope配置文件的修改和启动服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Host资源

Node3:219.223.193.227

Node2:219.223.193.228

Node1: 219.223.193.226



2.1、资源获取2、Inkscope

  调研搭建Inscope最新版本:V1.3.1 
  源码路径:https://github.com/inkscope/inkscope/tree/V1.3.1 
  相关包:https://github.com/inkscope/inkscope-packaging/tree/1.3.1-2/RPMS

2.2、Inscope框架

  1)、由Inscope源码可知,管理系统的实现主要包含有:

  • InscopeViz:包含inkscope的web控制台文件,含接口和界面相关文件

  • InscopeCtrl

  • InscopeProbe

  • InscopeMonitor


  2)、如下Inscope框架 
            
        这里写图片描述 
  由架构图可知,整个集群管理系统Inscope的构成依赖于其核心组件在各个节点的信息通讯,而Inscope的搭建正是要将各个组件(进程)成功地嵌入(运行)在各个功能节点上。Inscope搭建的主要内容有:

  • inkscope-common : 包含inkscope的默认配置文件以及其他进程(cephprobe,sysprobe)启动所需的依赖文件,所有相关节点都需要安装。
  • inkscope-admviz : 包含inkscope的web控制台文件,含接口和界面,仅需要安装一个,该节点(管理节点)上同时需要按安装flask和mongodb
  • inkscope-cephrestapi: 用于安装启动 ceph rest api 的脚本,仅需要安装在提供api接口的节点上,即mon节点。
  • inkscope-cephprobe: 用于安装启动 cephprobe 的脚本(整个集群只需一个),安装在mon节点,脚本主要实现:获取Ceph集群的一些信息,并使用端口(5000)提供服务,将数据存入mongodb数据库中。
  • inkscope-sysprobe : 安装用于所有mon和osd的sysprobe 所需要脚本,即所有节点均安装,实现获取节点设备资源信息如:CPU、内存、磁盘等等。


  3)、各个节点需安装的Inscope组件内容

Host

安装包

Node1

Inscope-common / Inscope-admViz / Inscope-sysprobe / Inscope-cephprobe / flask / mongodb

Node2

Inscope-common / Inscope-cephrestapi / Inscope-cephprobe / Inscope-sysprobe

Node3

Inscope-common / Inscope-sysprobe

 

3、搭建流程

3.1、安装web管理控制台

3.1.1、安装软件包和依赖

  该节点使用php以及wsgi实现界面,本地接收其他节点传过来的数据存入本地mongodb,同时会调用rados命令, 
  又使用flask框架构建接口,因此需要使用下面的命令安装软件及依赖(注:均为最新包)

yum install  python-pip httpd mod_wsgi mongodb python-ceph python-flask  
rpm -ivh inkscope-admviz-1.3.1-2.noarch.rpm inkscope-common-1.3.1-2.noarch.rpm inkscope-sysprobe-1.3.1-2.noarch.rpm
 
 
 
  • 1
  • 2
  • 1
  • 2
3.1.2、配置httpd服务

  安装完Inkscope-admviz后默认虚拟主机配置文件位于/etc/httpd/conf.d/inkScope.conf,将其拷贝到/etc/httpd/sites-available 中。修改36行如下, 注释掉 35行  

 
 
 
  • 1
  • 2
  • 1
  • 2

同时修改 /etc/httpd/conf/httpd.conf配置文件,增添:

Listen 8080
NameVirtualHost *.8080
 
 
 
  • 1
  • 2
  • 1
  • 2


 
 
 
3.1.3、开启mongodb远程连接

  修改 /etc/mongodb.conf ,将bind_ip 修改为 0.0.0.0,取消 port = 27017 依据前面的注释,如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值