virtualbox环境:

双网卡:enp0s3(桥接)   192.168.102.194

    enp0s8(桥接)   无ip

块存储  50G

关闭防火墙,selinux。

配置yum源:wget  http://mirrors.aliyun.com/repo/Centos-7.repo

      yum install epel-release -y

配置主机名:hostnamectl set-hostname kolla

      vi /etc/hosts

      192.168.42.3  kolla

配置互信:ssh-keygen

     ssh-copy-id -i ~/.ssh/id_rsa.pub root@kolla

一,安装依赖

yum install python-pip

pip install -U pip

yum install python-devel libffi-devel gcc openssl-devel libselinux-python

pip install -U ansible

     mkdir  /etc/ansible

     vi  /etc/ansible/ansible.cfg

      [defaults]

host_key_checking=False

pipelining=True

   forks=100



二,安装kolla-ansible

pip install kolla-ansible

cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/kolla/

       cp /usr/share/kolla-ansible/ansible/inventory/* .

    将all-in-one文件中的localhost那一行注释,并在下行添加kolla

  vi  /etc/kolla/global.yml

   kolla_base_distro: "centos"

   kolla_install_type: "source"

   openstack_release: "queens"

    network_interface: "enp0s3"

   kolla_internal_vip_address: "192.168.102.194"

  neutron_external_interface: "enp0s8"

   enable_cinder: "no"

   enable_haproxy: "no"

   nova_compute_virt_type: "qemu"           全虚拟化模式

   keystone_token_provider: 'fernet'

  生成随机密码文件

  kolla-genpwd

  vi /etc/kolla/password.yml

  keystone_admin_password: admin

三,部署

  kolla-ansible -i all-in-one bootstrap-servers

   kolla-ansible -i all-in-one prechecks

   kolla-ansible -i all-in-one pull                      #第一次执行若有failed,再执行一次

   kolla-ansible -i deploy

生成环境变量脚本

  kolla-ansible post-deploy -i all-in-one

.  /etc/kolla/admin-openrc.sh

安装openstack命令行客户端

  pip install python-openstackclient python-glanceclient python-neutronclient --ignore-installed

初始化运行环境

  . /usr/share/kolla-ansible/init-runonce

 


日志:/var/lib/docker/volumes/kolla_logs/_data/

销毁环境:kolla-ansible destroy -i all-in-one --yes-i-really-really-mean-it

参考:https://docs.openstack.org/project-deploy-guide/kolla-ansible/queens/quickstart.html

   https://www.lijiawang.org/posts/kolla%20queens%20on%20centos7.41.html

 

kolla单节点部署openstack的更多相关文章

  1. Ubuntu下用devstack单节点部署Openstack

    一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803  8G内存 ...

  2. kolla 多节点部署 openstack

    kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的.开箱即用的交付能力.kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只 ...

  3. HyperLedger Fabric 1.4 单机单节点部署(10.2)

    单机单节点指在一台电脑上部署一个排序(Orderer)服务.一个组织(Org1),一个节点(Peer,属于Org1),然后运行官方案例中的example02智能合约例子,实现转财交易和查询功能.单机单 ...

  4. .netcore consul实现服务注册与发现-单节点部署

    原文:.netcore consul实现服务注册与发现-单节点部署 一.Consul的基础介绍     Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分 ...

  5. Kubernetes 二进制部署(一)单节点部署(Master 与 Node 同一机器)

    0. 前言 最近受“新冠肺炎”疫情影响,在家等着,入职暂时延后,在家里办公和学习 尝试通过源码编译二进制的方式在单一节点(Master 与 Node 部署在同一个机器上)上部署一个 k8s 环境,整理 ...

  6. 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案

    本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...

  7. Presto0.157版本单节点部署教程

    因为Presto版本的更新速度较快,所以最好按照对应版本的教程进行部署,博主之前看错了版本号,拿0.100版本的教程来部署0.157版本,结果导致部署失败. 官网:https://prestodb.i ...

  8. Ubuntu系统上双节点部署OpenStack

    安装和部署双节点OpenStack 介绍: 1.宿主机:Win10操作系统 2.在VMware下创建两台虚拟机: devstack-controller:控制节点 + 网络节点 + 块存储节点 + 计 ...

  9. MongoDB 3.2复制集单节点部署(四)

    MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源.在这里我使用的是MongoDB 3.2版本进行复制集实验(但MongoDB配置文件 ...

随机推荐

  1. Codeforces 40 E. Number Table

    题目链接:http://codeforces.com/problemset/problem/40/E 妙啊... 因为已经确定的格子数目严格小于了$max(n,m)$,所以至少有一行或者一列是空着的, ...

  2. 《F4+2》—基于原型的团队项目需求调研与分析

    任务一 1.调研对象 老师和学生 2.所开发的软件原型 太阳系模型软件 3.调研方法 问卷调查法 原型法 任务二 采用UML模型描述任务1所获取的用户需求,如下: 主要需求: 教师:把系统展示给学生, ...

  3. HRBUST 1186 青蛙过河 (思路错了)

    在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串 ...

  4. Openstack官网文档简介

    OpenStack documentation相关文档见 docs.openstack.org. 主要包含这些方面的文档: Installation Guides Deployment Guides ...

  5. 安卓MVP框架

    一.理解MVP 原文地址 我的Demo 效果图: 项目结构: 实现 一.Model层 首先定义一个实体类User package app.qcu.pmit.cn.mvpdemo.model; /** ...

  6. 线程池threadPools

    1.线程池是用来存储线程的容器 2.Executors.newFixedThreadPool(int n);创建线程池,并且设置线程池的容量为n 3.submit开启线程 4.会返回一个对象futur ...

  7. FileReader字符的读出

    1.fileReader是字符的读出,只能读文件. 2.在读取文件的之前,该文件必须存在. 3.int reader();一次读取一个字符,返回的该字符的码值,如果想要返回字符,直接进行强转char ...

  8. centos7安装doxygen

    编译 编译过程参考官网:https://www.stack.nl/~dimitri/doxygen/download.html 编译过程: git clone https://github.com/d ...

  9. Linux常用命令汇总集

    cd ./ 当前目录 ../ 上级目录 / 代表根目录 or 代表目录和文件之间的分隔符 .. pwd 查看当前路径 LS 查看当前目录下的文件 ls ./a/ 查看目标路径下的文件 tab 自动补全 ...

  10. Python scrapy爬取带验证码的列表数据

    首先所需要的环境:(我用的是Python2的,可以选择python3,具体遇到的问题自行解决,目前我这边几百万的数据量爬取) 环境: Python 2.7.10 Scrapy Scrapy 1.5.0 ...