操作
I. 创建应用
- 登录阿里云官网 https://www.aliyun.com/。
- 前往 Node.js性能平台控制台
创建新应用
输入应用名demo
,记录下App ID
和App Secret
,后面可以从应用界面的设置
中查看该设置。
II. 服务器部署 Node.js 性能平台
a. 安装 Node.js 性能平台所需组件
- 安装版本管理工具 tnvm,安装过程出错参考:https://github.com/aliyun-node/tnvm
如果遇到网络问题,请切换为如下命令:wget -O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh | bash
wget -O- https://code.aliyun.com/aliyun-node/tnvm/raw/master/install.sh | bash
source ~/.bashrc
- 查看需要的版本
tnvm ls-remote alinode
- 安装需要的版本
tnvm install alinode-v3.11.4
- 使用需要的版本
tnvm use alinode-v3.11.4
- 安装 agenthub
npm install @alicloud/agenthub -g
- 查看是否安装成功
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
- 在项目中创建文件
yourconfig.json
,将将创建新应用中获得的App ID
和App Secret
填入{ "appid": "12345", # 前面申请到的 appid,保存时删掉这条注释。 "secret": "kflajglkajlgjalsgjlajdgfakjkgj" # 前面申请到的 secret,保存时删掉这条注释。 }
b. 启动 agenthub
agenthub start yourconfig.json
# 通过 agenthub list 查看 agenthub 是否启动成功
# 如果没有 agenthub 实例,通过调试模式启动 agenthub:
# DEBUG=* agenthub start yourconfig.json
# ~/.agenthub.log 查看 agenthub 日志。
d. 启动应用
ENABLE_NODE_LOG=YES node demo.js
若出现提示信息 Environment variable <NODE_LOG_DIR> not configured, </tmp/> will be used to record node internal log.表明运行时日志(非应用日志)存储目录是默认的 /tmp/