devstack安装过程中pip报错timeout超时

报错

参考openstack官网的devstack安装教程 http://docs.openstack.org/developer/devstack/,安装过程中到这里总是报错。timeout连接超时,折腾了半天硬是没有头绪。想着stack用户的pip源我也修改成了阿里的pip源,timeout值也调大了。还是一直报错····

原因

原来执行./stack.sh 的时候pip安装依赖包的是sudo执行的。意思就是会读取root用户pip的配置。root用户默认是从官方的pip源去下载,这就导致了一直timeout超时

解决

修改root用户pip源配置

1
2
3
4
5
6
7
8
9
mkdir /root/.pip
cat >> /root/.pip/pip.conf << EOF
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
time-out = 5000

[install]
trusted-host=mirrors.aliyun.com
EOF

切换到stack用户重新执行stack.sh就解决了。

坚持原创技术分享,您的支持将鼓励我继续创作!