注意
- 商品期货可用平台一键按月租用国内的服务器,价格已接近最低。一键租用海外托管者价格较贵。
- 一个托管者可以运行多个机器人。
- 一台服务器可运行多个托管者,但一般没必要。
- 如果提示找不到Python,需要在运行托管者的机器安装并重启。
- 最新的托管者(2021.3.1)升级了自动后台,即前台运行后可以直接退出ssh连接,而不会打断托管者。原来的方式还可以用。
服务器推荐
阿里云,阿里云轻量应用服务器 选择上海地区,系统镜像CentOS。
Linux安装托管者步骤
-
1.购买服务器
一般选择centOS系统,最低配置即可。一般价格1元/天。商品期货在服务器在国内。这里有一个具体的购买演示。 -
2.登陆服务器
windows推荐用Xshell客户端,具体SSH登陆方法可自行搜索。 -
3.下载托管者
在 https://www.youquant.com/m/add-node 右键复制符合系统版本的托管者的链接,注意第5步运行的命令也要在这里查看。服务器输入:
wget https://www.youquant.com/dist/robot_linux_amd64.tar.gz下载(Shift+Ins键在终端粘贴),如提示wget不存在运行yum install wget -y安装wget。其它系统也有相应的下载工具。如果提示证书问题(如下图):
-
使用wget下载时可以使用:--no-check-certificate参数。
例如:wget --no-check-certificate https://www.youquant.com/dist/robot_linux_amd64.tar.gz -
使用curl下载时可以使用:-k参数。
例如:curl -O -k https://www.youquant.com/dist/robot_linux_amd64.tar.gz
-
-
4.运行
tar -xzvf robot_linux_amd64.tar.gz解压(输入到robot后可按TAB键可自动补全路径). -
5.测试托管者运行
./robot -s node.youquant.com/xxxxxx -p your优宽passwordxxxxxx代表的数字串每位用户均不同。具体在 https://www.youquant.com/m/add-node 找到。your优宽password代表你的优宽网站登陆密码,需要密码解密API-Key。
提示如:2018/07/05 05:04:10 Login OK, SID: 62086, PID: 7226, Name: host.localdomain则运行成功,如果遇到权限问题,运行chmod +x robot -
6.此时的托管者运行在前台,关闭SSH连接即断开,需要在后台运行,按
ctrl + C结束刚才的测试。 -
7.后台运行命令
nohup ./robot -s node.youquant.com/xxxxxx -p your优宽password & -
8.在托管者页面即可看到部署的托管者,在网页删除后,服务器的托管者会自动退出。
-
9.也可以使用
screen命令使托管者后台运行,可以不显式的输入密码(命令参数不加-p),可自行搜索了解。
升级步骤
优宽托管者一般不需要升级,如果遇到新增交易所、修改Bug、或者托管者过于老旧等情况,可以按以下步骤升级:
-
登陆到服务器托管者所在目录(如果没有更改过,一般是SSH登陆后默认目录)执行
ls查看文件可看到
logs robot robot_linux_amd64.tar.gz,其中logs为日志文件夹,robot为托管者执行程序,robot_linux_amd64.tar.gz为原始压缩包。 -
执行
rm -rf robot*将同时删除旧的robot程序和压缩文件包,保留日志。 -
执行
wget https://www.youquant.com/dist/robot_linux_amd64.tar.gz下载新的托管者压缩包。 -
执行
tar -xzvf robot_linux_amd64.tar.gz解压缩。 -
执行
nohup ./robot -s node.youquant.com/xxxxxx -p your优宽password &后台运行,node.youquant.com/xxxxxx具体在 https://www.youquant.com/m/add-node 找到。
这样升级的好处是日志得以保留,并且旧托管者运行的机器人也不会停止(已经加载到内存中运行)。想要升级某个机器人的托管者,只需要停止机器人,在参数界面更换托管者(最新的托管者id最大)并重启。
如果旧的托管者不再运行机器人了,在 https://www.youquant.com/m/nodes 页面直接删除即可。
- 1



