测试设备,华为云ECS,2U8G
##使用root用户,创建stack账号
useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
##安装python3 (不确定是否一定需要,通过安装日志看使用的是python2.7,此操作只是借鉴其他blog上的步骤安装)
yum -y install git wget
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar -xvf Python-3.6.3.tgz -C /opt
cd /opt/Python-3.6.3/
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc cc
./configure --prefix=/usr/local/python3
make && make install
echo 'export PATH=$PATH:/usr/local/python3/bin'>>/etc/profile; . /etc/profile
##下载 DevStack脚本集
cd /opt/stack/
git clone https://git.openstack.org/openstack-dev/devstack
cd devstack
##config
#config
vim /opt/stack/devstack/local.conf
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
#修改用户所有权限
chown -R stack:stack /opt/stack/devstack
su -s /bin/bash -c "./stack.sh" stack
#若安装失败(先卸载再重装): ./unstack.sh ; ./clean.sh; ./stack.sh
##第一次执行./stack.sh 出现很多报错,通过反复执行,报错信息有时会改变,但一直未成功安装;之后尝试按照博主的提示,先执行unstack.sh clean.sh ,再重新执行stack.sh,安装成功。下附安装完成截图
使用的主机为华为云ECS,通过EIP无法打开dashboard,所以安装gnome在本地图形界面打开dashboard
#安装图形界面
yum groupinstall "Server with GUI"
systemctl set-default graphical.target
systemctl start graphical.target
重启系统,通过VNC登录图形界面,使用http://192.168.1.10/dashborad登录
登录中遇到两个问题:
1.输入地址后,无响应
2.打开dashboard,输入用户名和密码,auth失败
解决方法:刚才安装图形界面重启后,http和memcached两个服务没有自启,启动服务后正常登录。
原文:https://blog.csdn.net/eyeofeagle/article/details/89226172