利用DevStack进行OpenStack安装

本文详细介绍在Ubuntu16.04环境下使用DevStack搭建OpenStack的全过程,包括虚拟机配置、网络设置、镜像源更换、DevStack克隆及配置、用户创建等关键步骤,为读者提供了一个从零开始的OpenStack部署指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过自己的实践证明,很多网上的教程或多或少有残缺的地方。

准备工作:

         1.自己用的是Ubuntu16.04-Desktop版,这很适合新手,不然装了sever版了自己还要装KVM工具。

         2.条件有限,自己在Vmware workstation pro 12 建立的虚拟机

         3.安装VM之后,点击编辑,启动虚拟网络编辑器,记住vmnet8,下的子网,子网掩码,网关等信息;如下图所示:

                       

查看网关:

                    

 

安装虚拟机:配置如下:

           

开始搭建:(控制和计算节点)

1.系统安装完毕,进入终端,切换daoroot用户并设置密码

      sudo su

      passwd

2.安装open ssh-server:apt-get install openssh-server

    安装vim编辑器:apt-get install vim;

    vi /etc/ssh/ssh_config ,将PermitRootLogin改为yes,保存退出(自己查询vim的用法)

3.设置静态IP 编辑网卡信息

     vi /etc/network/interfaces

设置自己ip,例如我的如下:

          

 

4.更换镜像源:这个可以百度一下。

5.apt-get install python-pip安装pip

设置pip源:

    mkdir ~/.pip

   vi ~/.pip/pip.conf

添加 

  [global]

  index-url = http://pypi.douban.com/simple/

  trusted-host = pypi.douban.com

  保存退出。

6.安装git:apt-get install git 和下载devstack

       git clone https://github.com/openstack-dev/devstack -b stable/ocata

7.创建stack用户:

  sudo devstack/tools/create-stack-user.sh

       mv devstack /opt/stack

       chown -R stack:stack /opt/stack/devstack

  切换到stack用户:

  sudo su - stack

  重复步骤5,给stack用户也布置pip源

8.

  cd devstack

9.编辑local.conf文件

  vi local.conf

      控制节点:   


  [[local|localrc]]

  MULTI_HOST=true

  # management & api network
  HOST_IP=192.168.247.111
  LOGFILE=/opt/stack/logs/stack.sh.log

  # Credentials

DATABASE_PASSWORD=pass
ADMIN_PASSWORD=pass
SERVICE_PASSWORD=pass
SERVICE_TOKEN=pass
RABBIT_PASSWORD=pass

 

  SERVICE_PASSWORD=pass

  # enable neutron-ml2-vlan
  disable_service n-net
  enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaas,q-vpn
  enable_service n-cell
  Q_AGENT=linuxbridge
  ENABLE_TENANT_VLANS=True
  TENANT_VLAN_RANGE=3001:4000
  PHYSICAL_NETWORK=default

  LOG_COLOR=True
  LOGDIR=$DEST/logs
  SCREEN_LOGDIR=$LOGDIR/screen

  # 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

  HORIZON_BRANCH=stable/ocata
  KEYSTONE_BRANCH=stable/ocata
  NOVA_BRANCH=stable/ocata
  NEUTRON_BRANCH=stable/ocata
  GLANCE_BRANCH=stable/ocata
  CINDER_BRANCH=stable/ocata

  enable_service placement-api
  enable_service placement-client

   保存退出

10.安装,

        

    在devstack下,运行./stack.sh,时间比较长,等待,多次运行。

经过自己的尝试最主要的是local.conf要设置对。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值