天天看点

利用DevStack进行OpenStack安装

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

准备工作:

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

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

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

利用DevStack进行OpenStack安装

查看网关:

利用DevStack进行OpenStack安装

安装虚拟机:配置如下:

利用DevStack进行OpenStack安装
利用DevStack进行OpenStack安装

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

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,例如我的如下:

利用DevStack进行OpenStack安装

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进行OpenStack安装

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

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

继续阅读