接入阿里云Node.js性能平台

  |  

阿里云性能平台

准备工作

阿里云账号,在这里 https://www.aliyun.com/product/nodejs 开通服务

一台可以连接到互联网的服务器,或者开发机器

创建应用

在这里插入图片描述
记录下 App ID 和 App Secret

安装 Node.js 性能平台所需组件

Node.js 性能平台使用 tnvm 进行版本维护,采用如下命令安装 tnvm。

wget -O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh | bash

将 tnvm 添加到系统命令。根据上面命令最后的提示,针对不同操作系统,进行手工操作。例如 linux 系统下

source ~/.bashrc

//查看自己服务器 node 版本 node -v
在这里插入图片描述
查看Node.js 性能平台运行时版本和官方版本对应关系
在这里插入图片描述
我的 node 版本 是 12.16.2 在这个对照表中没有,就安装差不多版本的就可以,最后他会重置你的 node 版本号

我选择是 v5.15.0

1
2
3
4
5
#tnvm ls-remote alinode 查看需要的版本
tnvm install alinode-v5.15.0 # 安装需要的版本
#tnvm uninstall alinode-v5.15.0 卸载
tnvm use alinode-v5.15.0# 使用需要的版本
npm install @alicloud/agenthub -g # 安装 agenthub

验证安装是否成功,需要确保 which node 和 which agenthub 的路径中包括.tnvm 即可。

root@iZbp1gqe9a9t5d246bp7vqZ:# which node
/root/.tnvm/versions/alinode/v3.11.4/bin/node
root@iZbp1gqe9a9t5d246bp7vqZ:
# which agenthub
/root/.tnvm/versions/alinode/v3.11.4/bin/agenthub

查询 node 版本
在这里插入图片描述
会安装对应 alinode 需要对应的 nodejs 版本

新增文件
touch alinode_config.json

1
2
3
4
5
{
"appid": "",
"secret": "",
"logdir": "/home/klover/.alinode/logs/" // 用于放日志的
}

启动 agenthub

1
2
3
4
5
6
7
8
9
# 通过 agenthub list 查看 agenthub 是否启动成功
# 如果没有 agenthub 实例,通过调试模式启动 agenthub:
# DEBUG=* agenthub start yourconfig.json
# ~/.agenthub.log 查看 agenthub 日志。

停止所有进程
agenthub stop all
停止其中一个
agenthub stop appid(通过agenthub list查询出来的)

在这里插入图片描述

pm2 启动项目

export NODE_ENV=api && ENABLE_NODE_LOG=YES NODE_LOG_DIR=/home/klover/.alinode/logs/ pm2 start app.js --name ShortLink

在这里插入图片描述
yarn run start-api
启动成功查看
就会有反应
在这里插入图片描述

文章目录
  1. 1. 准备工作
  2. 2. 创建应用
  3. 3. 安装 Node.js 性能平台所需组件
  4. 4. 启动 agenthub
  5. 5. pm2 启动项目