确保系统有pip,安装命令:
apt-get install python-pip
pip install --upgrade pip
配置pip加速
mkdir ~/.pip
vim ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
设置时间同步
(1)设置时区:dpkg-reconfigure tzdata,选择Asia --> Shanghai --> ok
注:输入date 查看系统时间,是否正确,如果正确,可以忽略下边操作步骤。
(2)apt install ntpdate // 安装时间同步工具
(3)ntpdate cn.pool.ntp.org // 与网络服务器同步时间
(4)date // 查看时间是否已同步
安装OpenStack
创建stack用户
useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
sudo su – stack
下载devstack(这里安装的是O版本,可以根据自己需求安装)这样能节省大量时间:
git clone http://git.trystack.cn/cgit/openstack/devstack -b stable/pike
cd devstack/files
#下载三个文件放置在devstack/files文件目录下,
wget -c https://github.com/coreos/etcd/releases/download/v3.1.10/etcd-v3.1.10-linux-amd64.tar.gz
wget -c https://github.com/coreos/etcd/releases/download/v3.1.7/etcd-v3.1.7-linux-amd64.tar.gz
wget -c http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
创建local.conf
[[local|localrc]]
# Define images to be automatically downloaded during the DevStack built process.
DOWNLOAD_DEFAULT_IMAGES=False
IMAGE_URLS="http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img"
# 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
# Credentials
DATABASE_PASSWORD=admin
ADMIN_PASSWORD=admin
SERVICE_PASSWORD=admin
SERVICE_TOKEN=admin
RABBIT_PASSWORD=admin
#HOST_IP=192.168.30.54
local.conf配置参考链接
开始安装:
./stack.sh
#或者是:
Force=yes ./stack.sh

访问网址http://192.169.30.54/dashboard
出错的话:
./unstack.sh
#根据报错内容执行相关操作,注意清除然后再运行
./stack.sh
openstack认证:
cd devstack
source openrc admin project
source openrc admin admin
当出现以下错误时:

执行:
sudo apt-get purge git
sudo apt-get install git
当创建虚拟机时报错:Host ‘ubuntu’ is not mapped to any cell,在节点执行:
nova-manage cell_v2 discover_hosts --verbose

博客介绍了OpenStack的安装步骤。首先要确保系统有pip,进行pip加速配置和时间同步设置,包括设置时区、安装时间同步工具等。接着介绍了OpenStack的安装,如创建stack用户、下载devstack、创建local.conf等,还给出了访问网址及出错时的解决办法。
2196

被折叠的 条评论
为什么被折叠?



