devstack单机安装手记
环境
2019.5.9日记
安装问题及解决方案
1.环境准备问题
1.1 下载镜像
我用的时最新的CentOS 7.6版本(1810),采用一台物理单机进行安装。
CentOS镜像地址:
DVDISO:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
MinimaISO: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
1.2 制作U盘启动
采用UltraISO将镜像烧录到U盘
下载UltraISO: http://3.gddown.crsky.com/201801/UltraISO-v9.7.1.3519.zip
用UltraISO打开CentOS的ISO文件,选择:“启动”,选择“写入硬盘镜像”,可能会破坏U盘原数据,请注意备份。
1.3 采用U盘启动安装CentOS系统
描述略。。。。。
1.4 系统安装完毕后进行DevStack的安装
创建stack账户,切换到stack账户,下载Devstack,进入目录,运行 ./stack.sh 进行安装
2.安装过程中的问题
2.1.pip问题
2.1.1 You are using pip version 9.0.3, however version 19.1 is available.
原因,由于默认将PIP的版本限制在8-10,所以会出现只安装9.0.3的版本问题,如下:
即时采用了 命令升级到最新版本,重新安装依然会出现,将最新版本卸载了,又安装9.0.3版本的情况。
sudo python -m pip install --upgrade pip
解决办法:进入devstack/tools目录,将cap-pip.txt里的版本限制关掉,改为:
pip!=8
2.1.2 SyntaxError: ‘<’ operator not allowed in environment markers
SyntaxError: ‘<' operator not allowed in environment markers
error in setup command: Error parsing /opt/stack/cinder/setup.cfg: SyntaxError: '<' operator not allowed in environment markers"
升级pip安装工具版本:
pip install –upgrade setuptools
2.2 安装过程中出现需要输入密码的情况
安装前在devstack目录下新建一个文件
vi local.conf
[[local|localrc]]
ADMIN_PASSWORD=你的密码
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
将数据库,消息队列,服务密码统一进行预设。
ERROR: flake8 2.6.2 has requirement pycodestyle<2.1,>=2.0, but you’ll have pycodestyle 2.5.0 which is incompatible.
安装成功
=========================
DevStack Component Timing
(times are in seconds)
=========================
run_process 24
test_with_retry 2
pip_install 620
osc 137
wait_for_service 11
yum_install 171
git_timed 779
dbsync 141
-------------------------
Unaccounted time 569
=========================
Total runtime 2454