大致参考了官方文档,关键是在于安装源的修改。
安装流程
- 建议使用全新的虚拟机来进行安装,我使用的是Ubuntu 20.04的发行版。
- 虚拟机创建的时候尽量分配多核和较大内存,我是使用了8GB的内存和4个核心。(经过舍友的实践,4GB内存也可以成功安装)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sne2sbrZ-1672843788386)(%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202022-09-18%20190620.png)]
- 虚拟机安装后进行换源,主要有两个软件源需要更换。
建议使用顺序为:先更换apt源,然后安装git和python3-pip,然后更换PYPI源。
# apt换源修改此文件,也可以通过图形化方式修改
sudo vim /etc/apt/sources.list
# 安装git和pyhton3-pip
sudo apt install git
sudo apt install python3-pip
# PyPI换源 首先设置全局源为清华源,然后更新pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install --upgrade pip
- 添加一个stack用户,用于执行stack的安装和使用
sudo useradd -s /bin/bash -d /opt/stack -m stack
sudo chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i
- 通过git下载DevStack
# 注意,此处地址为国内镜像,如果出现问题,请参考官方文档修改为官方镜像
git clone http://git.trystack.cn/openstack/devstack
cd devstack
- 创建local.conf文件
touch local.conf
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
把上面的配置复制到文件里面
- 进行安装
./stack.sh
# 如果安装过程中出现错误,发生exit,请运行一下命令,然后重新运行以上命令进行安装
./unstack.sh
./clean.sh
注意事项
it,请运行一下命令,然后重新运行以上命令进行安装
./unstack.sh
./clean.sh
### 注意事项
安装已尽量使用国内镜像,如仍出现问题,可能原因为网络问题,可以考虑修改DNS或者其他方法进行尝试。