Ex_treme's blog.

添坑之旅(一)---阿里云二次部署

2018/06/17 Share

大赛初稿———智能问答系统云部署(升级版)

云服务器升级

**控制台:**快照–>升级–>重置密码–>密钥管理(下载新密钥)

1
2
3
4
5
客户端操作:
#删除以前的密钥
nano ~/.ssh/known_hosts
#使用密钥进行SSH登录
ssh root@ssh root@39.105.124.151 -i xxx.pem。

ES后台启动

1
2
3
4
5
6
#切换用户(低权限)
su admin
#后台启动
./elasticsearch &
#验证
curl -XGET 'http://localhost:9200'

测试mysql

mysql -u root -p

下载依赖包

1
2
3
4
5
6
#切换用户(高权限)
su -
#git下载
git clone https://github.com/pzs741/IQAS.git
#安装依赖包
pip install -i https://pypi.douban.com/simple -r requirements.txt

算法包测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$ python
>>> import EMDT
>>> import QGDT
$ git clone https://github.com/pzs741/EMDT.git
python EMDT/example/example.py
err:bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
pip install lxml
$ git clone https://github.com/pzs741/QGDT.git
python QGDT/example/example.py
err:RuntimeError: cuda runtime error (35) : CUDA driver version is insufficient for CUDA runtime version at torch/csrc/cuda/Module.cpp:51
#无法解决,查看一下云服务器相关配置
$ cat /etc/issue
Ubuntu 16.04.4 LTS \n \l
$ uname -a
Linux iZ2zedxkwovqi771r4q5pmZ 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ lspci -v | grep -i nvidia
空(不是NVIDA显卡)
$ lshw -c video
description: VGA compatible controller
product: GD 5446
vendor: Cirrus Logic
physical id: 2
bus info: pci@0000:00:02.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: vga_controller rom
configuration: driver=cirrus latency=0
resources: irq:0 memory:fc000000-fdffffff memory:febd0000-febd0fff memory:febc0000-febcffff
服务器显卡确定:Cirrus Logic CL-GD5446
嗯,踩到坑了,这个显卡可能是上个时代的,显存只有1MB,厉害了我的哥,也就是现在完全不能考虑显卡了,所以要把算法包QGDT变成CPU版本的,可能需要做以下几件事情。
1.先要侃侃pytroch0.4.0是否可以直接跳过CUDA环境,直接使用CPU,可以就方便很多。
2.再就是改代码,用CPU设备,用CPU训练模型。
3.最后就是测试和重新发布。

IQAS部署

1
2
3
4
5
6
#检查nginx是否自启动
nginx
#uwsgi启动IQAS
cd ~/IQAS
uwsgi --ini IQAS.ini
一切都正常,但由于QGDT算法包问题,无法挖掘问答对,填坑之旅才刚刚开始。。。
CATALOG
  1. 1. 大赛初稿———智能问答系统云部署(升级版)
    1. 1.1. 云服务器升级
    2. 1.2. ES后台启动
    3. 1.3. 测试mysql
    4. 1.4. 下载依赖包
    5. 1.5. 算法包测试
    6. 1.6. IQAS部署