1、环境信息

1台虚拟机
8C16G
CentOS 7.2
 

2、准备工作

#!/bin/bash
set -x #配置aliyun的centos和epel mirror
mkdir /etc/yum.repos.d.backup
mv /etc/yum.repos.d/* /etc/yum.repos.d.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#我测时候aliyuncs这个url不通,所以去掉
sed -i '/ http/d' /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache #配置ali的pypi
mkdir ~/.pip && touch pip.conf
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/ [install]
trusted-host=mirrors.aliyun.com
EOF #创建部署目录
mkdir /opt/stack
cd /opt/stack #clone devstack代码
yum install git -y
git clone https://github.com/openstack-dev/devstack.git
cd devstack #创建部署用户
bash tools/create-stack-user.sh #准备local.conf文件,文件内容是部署变量的配置,默认即可
#stackrc中定义的变量可以在此文件中赋值
cp ./samples/local.conf .
#使用国内的trystack下载OpenStack源码,提升速度
cat >> local.conf << EOF
# 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
EOF

3、部署

./stack.sh

4、访问dashboard

访问  http://ip

admin用户密码在local.conf中指定

参考:

https://docs.openstack.org/devstack/latest/guides/single-vm.html

https://mp.weixin.qq.com/s/A9ZJtBRpBGFh_LuZEemOGg

http://blog.51cto.com/wzlinux/1969781

5、部署遇到的问题

1、系统自带setuptools版本低,导致打包出现错误,升级了setuptools
 
  1. pip install --upgrade setuptools
 

2、httpd、mariadb启动失败问题,根据报错解决即可

 
3、配置代理导致连接keystone失败

添加访问localhost、eth0 的不走代理解决

 

3、nova-conductor启动失败

 可能是six的版本问题,升级six

  1. pip install --upgrade six
 
4、unstack.sh && stack.sh  之后rabbitmq-server启动失败
# rm -rf /var/lib/rabbitmq/mnesia/*

# systemctl start rabbitmq-server
 
5、qemu版本问题,导致nova-api启动失败
  1. sudo yum remove qemu-system-x86
  2. sudo systemctl restart libvirtd
  3. #查看qemu版本
  4. sudo virsh -c qemu:///system version --daemon
 
6、glance api启动失败  “g-api did not start“
上述参考没有解决,重新部署
unstack.sh && clean.sh && stack.sh

devstck 部署OpenStack Queens allinone的更多相关文章

  1. Ubuntu 18.04.1 LTS + kolla-ansible 部署 openstack Rocky all-in-one 环境

    1. kolla 项目介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的.开箱即用的自动化部署能力. kolla 要实现 openetack 部署分为两步,第一步是制作 do ...

  2. Centos 7.4下 部署openstack Queens 计算节点qemu高版本问题

    sed -i 's/$contentdir/centos/g' /etc/yum.repos.d/CentOS-QEMU-EV.repo 这样既可正常安装compute服务

  3. kolla-ansible部署openstack allinone单节点

    环境准备 2 network interfaces 8GB main memory 40GB disk space 1.修改hostname hostnamectl set-hostname koll ...

  4. CentOS7进行OpenStack(queens)最小化部署实验出现的问题与解决过程

    注:此文为<OpenStack(queens)最小化搭建记录——控制与计算共两个节点>的补充 1.chrony时间同步服务搭建的时候,出现计算节点无法与控制节点同步.(controller ...

  5. O01-Linux CentOS7中利用RDO部署OpenStack

    一.前言 1.RDO是红帽Red Hat 的一个开源项目,全称是RPM Distribution of OpenStack,能够帮助我们快捷部署OpenStack项目. 官方部署文档:https:// ...

  6. RDO快速部署OpenStack

    RDO快速部署OpenStack 1.RDO是什么 RDO是红帽Red Hat Enterprise Linux OpenStack Platform的社区版,类似RHEL和Fedora,RHEV和o ...

  7. 开源的PaaS方案:在OpenStack上部署CloudFoundry (二)部署OpenStack

    硬件要求 安装OpenStack 1 安装CentOS 65系统并清空iptables防火墙规则 2 安装系统需要的工具包包括Openstack依赖的和CloudFoundry依赖的 3 安装EPEL ...

  8. OpenStack Queens版本Horizon定制化开发

    工具环境 1.VMware workstation 12+: 2.Ubuntu系统+Linux Pycharm: 3.OpenStack Queens版本Horizon代码: 问题及解决 1.项目代码 ...

  9. OpenStack(四)——使用Kolla部署OpenStack多节点云

    (1).实验环境 主机名 IP地址 角色 内存 网卡 CPU 磁盘 OpenStack-con 192.168.128.110 controller(控制) 8G 桥接网卡ens32和ens33 4核 ...

随机推荐

  1. _bzoj2005 [Noi2010]能量采集

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2005 令F(i)表示i | gcd(x, y)的对数,f(i)表示gcd(x, y) = i ...

  2. java中什么包不需要导入

    java中Math.random()*10;在math包中不需要导入: 即import java.lang.Math; 即lang下的所有包都不需要导入.

  3. DB buffer bussy wait 分析一例

    ####sample 1: DB层分析OI DB层分析OI的信息如下: 1. 异常时间段,  Logical reads:/ Physical reads/ Physical write  指标都低于 ...

  4. JDBC连接Oracle工具类

    import java.sql.*;import java.util.ResourceBundle; /** * jdbc工具类,负责: * 1. 加载/注册数据库驱动程序 * 2. 获取数据库连接 ...

  5. UnixTime的时间戳的转换

    public static string XConvertDateTime(double unixTime) { System.DateTime time = System.DateTime.MinV ...

  6. 使用VirtualBox的时候虚拟机无法ping通windows主机,但是主机可以ping通虚拟机

    问题原因是windows开启了防火墙导致的,将windows的防火墙关闭即可. 关闭windows防火墙后会有警告的信息出现,直接无视即可.

  7. vba,excel,身份证,照片

    Sub 插入图片() '调整单元格大小,以适应图片大小 功能 插入身份证照片打印 - 正面在单元格d6       反面单元格d10 ActiveSheet.Pictures.Delete '清理过期 ...

  8. linux下PPTP Server测试环境搭建

    1.1  服务器软件安装 安裝PPTP  Server 所需的软件: 安装PPTP: sudo apt-get install pptpd PPTP Server的软件安装很简单,只需要安装pptpd ...

  9. HDU_3792_(素数筛+树状数组)

    Twin Prime Conjecture Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...

  10. js 脚本语言

    字符串转换为数字 parseInt(string) .parseFloat().Number() 参考博客:https://zhidao.baidu.com/question/629898532158 ...