Cube是一个采集基于时间的事件数据并时行度量分析的系统(基于Node.js),纯JS框架系统, 是一个僵尸项目,已经3年没更新了
作者没有关闭项目的原因是给感兴趣的开发者了解,仅能限于内部使用
先将自己安装部署过程中的注意事项记录如下:
1.需要先安装 node.js npm mongodb
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
2.安装Git
yum install git --enablerepo=epel
3.使用Git下载cube源代码
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的缘故)
分享到:
相关推荐
1. 标题中的“系统与软件工程 系统与软件质量要求和评价(SQuaRE)”是指一系列国际标准,即ISO/IEC 25000系列标准,这些标准定义了一套软件产品质量的评估和测量模型。该系列标准为软件产品的质量提供了一套全面的...
PCB 工艺规则 Cadence 设计应用注意事项 PCB 工艺规则是指在设计和制造 PCB 时需要遵守的规则,以确保 PCB 的质量和可靠性。在 Cadence 设计应用中,需要遵守以下规则: 1. 不同元件间的焊盘间隙:大于等于 40mil...
系统与软件工程 系统与软件质量要求和评价
Square 提供了一套 Webhooks 系统,可以在特定事件(如支付成功、退款等)发生时通知你的应用。你可以创建一个控制器处理这些事件,然后在 Square 控制台配置 Webhook URL。 **安全性和最佳实践** 在集成 Square ...
ISO IEC 25019-2023 系统和软件工程——系统和软件质量要求与评估(SQuaRE)——使用中的质量模型 .pdf
这个.zip文件可能包含了一种或多种文件格式,如TrueType (.ttf)或PostScript (.pfb)字体文件,用于在不同操作系统中安装和使用该字体。 “ENCOM Cinema and Video Game Fonts”标签暗示了Square 721 Bold BT字体...
"Square"是一个与字体相关的主题。在数字设计和排版领域,"Square"通常指的是具有矩形或正方形外形的字体。这种字体风格强调简洁、几何化和现代感,经常被用于标志设计、标题和广告等,因为它具有高度的可读性和视觉...
总的来说,"pylink-square"作为一个与Zookeeper集成并遵循云原生原则的Python库,对于那些在分布式系统中工作,尤其是需要与Zookeeper进行交互的开发者来说,是一个值得探索的工具。其0.1.0版本的发布,预示着它可能...
通过阅读和理解这些源码,开发者可以学习到最佳实践,例如如何处理网络请求、依赖注入的原理以及Android系统级别的数据序列化。此外,还能了解到如何编写高效、可扩展和测试友好的代码,这对于任何Android开发者来说...
运行注意事项: 使用matlab2021a或者更高版本测试,运行里面的Runme.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。 具体可观看提供的操作录像视频跟着操作。
### Cadence 应用注意事项详解 #### 一、PCB工艺规则 1. **不同元件间的焊盘间隙**:为了确保各种批量在线焊接的需求,不同元件间的焊盘间隙需大于等于40mil(约1mm)。这个规则适用于大部分批量生产环境,能够...
Square Inc-A-极致利用网络效应,打造金融科技B端+C端生态系统.pdf
### Square_ONE 图示均衡器 效果器 压限器 #### 产品概述 Square_ONE 是 Klark Teknik 推出的一款高端音频处理设备系列,专为专业音频工作者设计。该系列旨在提供易于访问、高性能的音频装备,将无可妥协的声音...
python opencv square
Theatre Square in the capital city of Berland has a rectangular shape with the size n × m meters. On the occasion of the city's anniversary, a decision was taken to pave the Square with square ...
#### 更换电池注意事项 - 进入“batt change”模式,避免数据丢失,码表在断电后能保持约30秒的数据。 #### 体重设置 - **SET-KG**:选择体重单位,通过M键选择,S键确认,用于热量消耗计算。 #### 时间格式与设定...
Square root