• openstack安装记录


    参照cloudman的教程

    http://www.cnblogs.com/CloudMan6/p/5357273.html

    加上公众号里的视频

    做了以下 整理。

    1. ip r
    2. ssh
    3. sudo su -
    4. passwd
    5. vi /etc/ssh/sshd_config
    6. PermitRootLogin yes
    7. systemctl restart ssh
    8. ssh  root 
    9. ip l
    10. vi /etc/network/interfaces
    
    
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
    address 192.168.182.11
    netmask 255.255.255.0
    gateway 192.168.182.254
    #dns-nameservers 192.168.182.254
    
    auto eth1
    iface eth1 inet manual
    
    auto eth2
    iface eth2 inet manual
    
    
    10-1 vi /etc/resolv.conf 
    
    nameserver 192.168.182.254
    nameserver 220.170.64.68
    nameserver 8.8.8.8
                      
    
    10-2  vi /etc/resolvconf/resolv.conf.d/base 
    
    nameserver 192.168.182.254
    nameserver 220.170.64.68
    nameserver 8.8.8.8
    
    
    11. reboot
    
    12. vi /etc/apt/sources.list
    
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    ##测试版源
    # deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    # 源码
    # deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    # deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    # deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    # deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    ##测试版源
    # deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    # Canonical 合作伙伴和附加
    # deb http://archive.canonical.com/ubuntu/ xenial partner
    # deb http://extras.ubuntu.com/ubuntu/ xenial main
    
    13. apt-get update
    
    14. apt install python-pip
    14-1. pip install --upgrade pip
    14-2. pip install -U os-testr

    15. git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton
    
    16. devstack/tools/create-stack-user.sh 
    
    16-1. mv devstack /opt/stack 
    
    16-2. chown -R stack:stack /opt/stack/devstack
    
    17. mkdir ~/.pip
    
    18. 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
    
    19. su - stack  17~18
    
    20. cd devstack
    
    21. vi local.conf    ---devstack-controller    
    
        [[local|localrc]]
        MULTI_HOST=true
        HOST_IP=192.168.182.10 # management & api network 
        LOGFILE=/opt/stack/logs/stack.sh.log
    
        # Credentials 
        ADMIN_PASSWORD=admin 
        MYSQL_PASSWORD=secret 
        RABBIT_PASSWORD=secret 
        SERVICE_PASSWORD=secret 
        SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz
    
        # 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_AGENT=linuxbridge 
        ENABLE_TENANT_VLANS=True 
        TENANT_VLAN_RANGE=3001:4000 
        PHYSICAL_NETWORK=default
    
        LOG_COLOR=False 
        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
    
    22. vi local.conf    ---devstack-compute   
        
    
        [[local|localrc]]
    
        MULTI_HOST=true 
        HOST_IP=192.168.182.11 # management & api network
    
        # Credentials 
        ADMIN_PASSWORD=admin 
        MYSQL_PASSWORD=secret 
        RABBIT_PASSWORD=secret 
        SERVICE_PASSWORD=secret 
        SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz
    
        # Service information 
        SERVICE_HOST=192.168.182.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
    
        CEILOMETER_BACKEND=mongodb 
        DATABASE_TYPE=mysql
    
        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=False 
        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

    简要说明:

    1 设置ssh

    2 设置network

    3 设置 apt阿里镜像源

    4 安装pip及设置pip豆瓣源

    5 clone openstack,创建stack用户,将devstack 移动到/opt/stack下,并设置stack用户的权限

    6 设置openstack源

    7 创建各自local.conf

    8 运行./stack.sh并祈祷

    9 继续祈祷至完成

    在virtualbox里装ubuntu时遇到的问题:

    1 网络无法选择host,就是视频中的第三个网络,解决方法百度

    2 我的vm无法直接装ubuntu16版,原因不明。我是从14升到16的

    3 net的网关 route -n或其他

    以上。

  • 相关阅读:
    数据库课程设计心得【3】存储过程的运用
    看BBC研究大脑的科教片中“放松产生灵感”的笔记
    成功干掉“恶心的U盘自动运行病毒免疫目录”!共享方法,让更多的人干掉这东西!
    分享一大堆最新dot net asp.net c# 电子书下载 , 英文原版的。经典中的经典
    SQL学习之 对GROUP BY 和 HAVING 的理解 学习笔记
    关于Theme中.skin与css需要理清的关系
    最近的学习笔记,记录一些通俗易懂的学习类文章。更像是好资料参与索引。
    关于DNN Module开发学习以来的一点总结
    工具发布!QQ空间阅读与备份工具
    被忽视的大道理
  • 原文地址:https://www.cnblogs.com/suzu/p/7418559.html
Copyright © 2020-2023  润新知