【alinode使用】一个脚本搞定所有alinode组件安装
写在前面的话
朴灵前几天写了一个一步一步部署alinode,可以引导我们一步一步部署alinode。
很多同学看到 alinode使用初始化步骤较为复杂,没有办法一行代码完成 是不是感觉心里拔凉拔凉呢?
其实,我们还有一个更简单的方式完成部署。
需要准备的东西
- 阿里云账号(淘宝和1688账号都可以)
- 一台服务器(linux或者mac,windows不支持)
需要做的事情
- 获取应用ID和TOKEN。
- 下载一个脚本到服务器。
- 运行脚本,填写一些信息,除去应用ID和TOKEN外,其它都可以使用默认值。
- 运行agentx
- 运行你的应用
- 开始使用alinode服务
下面是详细步骤:
1. 获取应用ID和应用TOKEN
- 打开 http://alinode.aliyun.com
- 用阿里云账号登录(淘宝以及1688账号可以直接使用会员名登录)
- 立即试用 -> 添加应用 ->
填写你的应用名(阿猫阿狗都可以)
-> 前往新应用 -> 应用设置 - 记下 App ID 和 App secret
2. 下载脚本 alinode_all.sh
打开上面的链接,点击“Raw”按钮后将里面的内容复制到本地保存为alinode_all.sh。
3. 按照如下方式运行脚本
bash -i alinode_all.sh
你会看到整个安装过程,中间会提示你提供一些必要的信息输入。
- 选择是否阿里云ECS,以便提高安装速度,回车。
- 选择安装的是alinode,node还是iojs,回车接受alinode。
- 选择alinode版本,回车接受最新版本。
- 设置命令集路径,回车接受默认路径$HOME/.alinodescripts
- 输入应用ID和应用TOKEN ----------------
输入你的应用ID和TOKEN
- 输入日志目录,回车接受默认路径/tmp/ -----
需要与后面NODE_LOG_DIR的路径一致
- 输入配置文件目录,回车接受当前目录
4. 如下方式运行agentx
nohup agentx /path/to/yourconfig.json & //配置文件路径上面的脚本会告诉你,默认值就是运行alinode_all.sh的目录
5. 使用alinode运行你的应用
export ENABLE_NODE_LOG=YES //开启监控功能
export NODE_LOG_DIR=/tmp/ //与前面安装保持一致,不设置则取用默认值/tmp/
node your_app.js
6. 开始使用alinode服务
- 登录 http://alinode.aliyun.com
- 控制台,进入你的应用
写在后面的话
- 如果因为网络或者RP原因造成安装失败,那就按照一步一步部署alinode,
- NODE_LOG_DIR设置的日志目录(如果你当没有这回事就是/tmp/)跟你的应用里面自己写的日志没有关系,这个是alinode自己写的虚拟机级别的性能监控日志。
- 如果在http://alinode.aliyun.com 的控制台中看不到应用监控数据,请确认ENABLE_NODE_LOG是否已经设置为YES。
- 安装过程中可能出现如下err信息,可以忽略,只是从addon降级到js。
- 如果还有其它任何问题,请发邮件到
[email protected]
,或者加入旺旺群1406236180