Square Cube 系统注意事项

Cube是一个采集基于时间的事件数据并时行度量分析的系统(基于Node.js),纯JS框架系统, 是一个僵尸项目,已经3年没更新了
作者没有关闭项目的原因是给感兴趣的开发者了解,仅能限于内部使用

先将自己安装部署过程中的注意事项记录如下:

[b] 1.需要先安装 node.js npm mongodb[/b]
1.1安装之前先安装epel 仓库
yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1.2 安装方式使用yum install npm --enablerepo=epel 这样的方式
1.3 安装完成之后使用如下命令检查
$npm -v
$node -v
$mongod --version

[b] 2.安装Git[/b]
yum install git --enablerepo=epel

[b] 3.使用Git下载cube源代码[/b]

3.1 git clone https://github.com/square/cube.git
3.2 cd cube
npm install #这里安装会报错提供websocket-server 1.4.4找不到,这是因为
#这个包已经被废弃了用node-websocket-server代替
npm install node-websocket-server
npm install websocket

接着再重新安装
npm install cube #安装完成后会在 cube目录下生成一个node_modules目录,该
#目录下有运行cube所需的所有依赖项组件

然后修改cube/lib/cube/server.js文件中的内容为如下所示:
将websprocket.Connection = require("../../node_modules/node-websocket-server/lib/ws/connection");
4 启动cube
mkdir -p /usr/local/var/log/cube #日志记录位置
node bin/collector.js 2>&1 >> /usr/local/var/log/cube/collector.log & #接收事件服务
node bin/evaluator.js 2>&1 >> /usr/local/var/log/cube/evaluator.log & #计算度量服务
5.在与collectd集成时的注意事项
在安装collectd完成后并启动collectd时
hostname 命令产生的主机名称必须与/etc/hosts文件中的主机名称一致,否则无法启动(collectd 使用FQDNLookup的缘故)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值