Ubuntu16.04 安装OpenStack

Ubuntu16.04 安装OpenStack

1、 更新资源包

  • sudo apt-get update

2、 时间同步(可选步骤)

  • 同步时区:sudo dpkg-reconfigure tzdata
  • 安装时间同步工具:
    sudo apt-get install ntpdate
    sudo ntpdate cn.pool.ntp.org
    date

3、 devstack下载

  • 安装git:sudo apt-get install git
    git clone http://git.openstack.org//openstack-dev/devstack - b stable/queens
  • 下载devstack并切换到queens分支:

4、 创建stack用户

  • 添加stack用户
    sudo useradd -S /bin/bash -d /opt/stack/ -m stack
  • 给stack用户添加sudo权限
    Echo “stack ALL = (ALL) NOPASSWD:ALL” | sudo tee /etc/sudoers.d/stack
  • 将devstack目录放到/opt/stack中并设置权限
    sudo mv devstack /opt/stack
    sudo chown -R stack:stack /opt/stack
  • 切换到stack用户
    sudo su – stack

5、 安装必要工具

  • 安装python:sudo apt-get install python
  • 安装pip: sudo apt-get install python-pip

6、 编译安装

  • 拷贝local.conf
    cd devstack && cp sample /local.conf ./

  • 修改local.conf密码配置为:
    ADMIN_PASSWORD = serect
    DATABASE_PASSWORD = $ ADMIN_PASSWORD
    RABBIT_PASSWORD = $ ADMIN_PASSWORD
    SERVICE_PASSWORD = $ ADMIN_PASSWORD
    同时在最后添加
    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

  • 拷贝local.sh
    cp sample /local.sh ./

  • 执行安装: ./stack.sh

  • 卸载devstack: ./unstack.sh
    ./clean.sh 删除stack用户,删除 /opt/stack目录

你可能感兴趣的:(OpenStack)