zoukankan      html  css  js  c++  java
  • VirtualBox中使用ubuntu-16.04.1安装devstack的Compute节点

    1、Controller节点主机配置

      4G内存,80G硬盘,2个网卡:bridged、internal network

      bridged                ----连接API及管理网络,上网

      internal network    ----连接租户网络,保证controller和compute的通信

    2、OS安装

      ubuntu-16.04.1-server-amd64,安装ssh和kvm(openssh-server和virtual machine host)组件

    3、OS配置

    • 允许root远程登录

      同controller

    • 网卡配置
    vi /etc/network/interfaces
    auto enp0s3
    iface enp0s3 inet static
    address 192.168.104.11
    netmask 255.255.255.0
    gateway 192.168.104.1
    dns-nameservers 192.168.104.1
     
    auto enp0s8
    iface enp0s8 inet manual
     
    systemctl restart networking.service    ---重启网络服务
    
    • 更改apt源并进行update

      同controller

    4、部署openstack

    •  安装pip

      apt install python-pip

    • 下载openstack至/root/目录

      git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton

    • 创建stack用户

      /root/devstack/tools/create-stack-user.sh        ---创建用户

    • 配置pip,为root用户及stack用户设置国内镜像源

      root用户下执行mkdir ~/.pip&&vi ~/.pip/pip.conf,将如下内容粘贴进入

      stack用户下执行mkdir ~/.pip&&vi ~/.pip/pip.conf,将如下内容粘贴进入

    [global]
    index-url = https://pypi.douban.com/simple
    download_cache = ~/.cache/pip
    [install]
    use-mirrors = true
    mirrors = http://pypi.douban.com/
    
    • 配置local.conf

      mv /root/devstack/ /opt/stack/                ----将root/devstack移动至stack用户目录

      chown stack:stack /opt/stack/devstack     -----文件夹权限修改

      vi /opt/stack/devstack/local.conf,将如下内容粘贴进去

    [[local|localrc]]
    
    MULTI_HOST=true
    # management & api network
    HOST_IP=192.168.104.11
    
    # Credentials
    ADMIN_PASSWORD=admin
    MYSQL_PASSWORD=secret
    RABBIT_PASSWORD=secret
    SERVICE_PASSWORD=secret
    SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz
    
    # Service information
    SERVICE_HOST=192.168.104.10
    MYSQL_HOST=$SERVICE_HOST
    RABBIT_HOST=$SERVICE_HOST
    GLANCE_HOSTPORT=$SERVICE_HOST:9292
    Q_HOST=$SERVICE_HOST
    KEYSTONE_AUTH_HOST=$SERVICE_HOST
    KEYSTONE_SERVICE_HOST=$SERVICE_HOST
    
    ENABLED_SERVICES=n-cpu,q-agt,neutron
    Q_AGENT=linuxbridge
    ENABLE_TENANT_VLANS=True
    TENANT_VLAN_RANGE=3001:4000
    PHYSICAL_NETWORK=default
    
    # vnc config
    NOVA_VNC_ENABLED=True
    NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
    VNCSERVER_LISTEN=$HOST_IP
    VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN
    
    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
    
    • 执行安装脚本

      /opt/stack/devstack/stack.sh             ---需N多次执行才可以完成安装

  • 相关阅读:
    Atitti 图像处理 图像混合 图像叠加 blend 原理与实现
    Atitit Gaussian Blur 高斯模糊 的原理and实现and 用途
    Atitit 图像处理 灰度图片 灰度化的原理与实现
    Atitit (Sketch Filter)素描滤镜的实现  图像处理  attilax总结
    Atitit 实现java的linq 以及与stream api的比较
    Atitit attilax在自然语言处理领域的成果
    Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库
    Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
    Atitit apache 和guava的反射工具
    atitit。企业的价值观 员工第一 vs 客户第一.docx
  • 原文地址:https://www.cnblogs.com/jacob-tian/p/6379547.html
Copyright © 2011-2022 走看看