您的位置:新葡亰496net > 电脑系统 > 新葡亰496net:服务器版安装DevStack教程,DevStack一

新葡亰496net:服务器版安装DevStack教程,DevStack一

发布时间:2019-08-10 17:49编辑:电脑系统浏览(194)

    新葡亰496net 1

    ubuntu14.04 桌面版/服务器版安装DevStack教程,ubuntu16.04devstack

    新葡亰496net 2

    官网安装教程链接: 

    我在ubuntu14.04 LTS 桌面版/服务器版都安装DevStack成功后,在这里记录下安装过程。

    介绍下安装环境:

      VMware Workstation Pro 12

      ubuntu14.04 LTS 系统

    安装前准备:

      1、系统更换ubuntu源 

    deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse
    

     

      2、ubuntu手动配置一个IP,便于在ubuntu系统重启后,DevStack能够使用。

      3、ubuntu配置一张能够访问外网的网卡即可。

      4、由于安装环境时会涉及到pip工具,需要把pip源的地址映射到国内:

    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple/
    [install]
    trusted-host = pypi.douban.com
    

    安装步骤

    配置pip源

    [email protected]:/# mkdir /root/.pip
    [email protected]:/# vi /root/.pip/pip.conf
    
    
    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple/
    [install]
    trusted-host = pypi.douban.com
    

    下载DevStack

    安装git工具并下载DevStack

    [email protected]:/# sudo apt-get install git
    [email protected]:/# cd /home
    [email protected]:/# git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka
    

    创建stack用户

    在非root用户下创建stack

    [email protected]:~$ cd /home/devstack/tools/
    [email protected]:~$ sudo ./create-stack-user.sh
    

    为stack用户授权

    在root用户下

    [email protected]:/# vi /etc/sudoers
    
    #找到如下一行:
    root ALL=(ALL:ALL) ALL
    #添加stack授权:
    stack ALL=(ALL:ALL) ALL
    
    [email protected]:/# chown -R stack:stack /home/devstack
    [email protected]:/# chown -R stack:stack /opt/stack
    

    创建local.conf文件

    进入/home/devstack目录下,新建并编辑local.conf文件

    [email protected]:/# cd /home/devstack
    [email protected]:/home/devstack# vi local.conf
    

    在local.conf文件中添加如下内容(配置IP根据自身环境修改):

    [[local|localrc]]  
    # 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  
    
    # CredentialsDATABASE_PASSWORD=pass  
    DATABASE_PASSWORD=pass  
    ADMIN_PASSWORD=pass  
    SERVICE_PASSWORD=pass  
    SERVICE_TOKEN=pass  
    RABBIT_PASSWORD=pass  
    
    HOST_IP=192.168.28.138  
    SERVICE_HOST=192.168.28.138  
    MYSQL_HOST=192.168.28.138 
    RABBIT_HOST=192.168.28.138  
    GLANCE_HOSTPORT=192.168.28.138:9292  
    
    disable_service n-net  
    enable_service q-svc  
    enable_service q-agt  
    enable_service q-dhcp  
    enable_service q-l3  
    enable_service q-meta  
    enable_service q-metering  
    enable_service neutron  
    
    # only support IP v4   
    SERVICE_IP_VERSION=4  
    ## Neutron optionsQ_USE_SECGROUP=True  
    FLOATING_RANGE="192.168.28.0/24"  
    FIXED_RANGE="10.0.1.0/24"  
    NETWORK_GATEWAY="10.0.1.254"  
    Q_FLOATING_ALLOCATION_POOL=start=192.168.28.230,end=192.168.28.250  
    PUBLIC_NETWORK_GATEWAY="192.168.28.2"  
    Q_L3_ENABLED=True  
    PUBLIC_INTERFACE=eth0  
    Q_USE_PROVIDERNET_FOR_PUBLIC=True  
    OVS_PHYSICAL_BRIDGE=br-ex  
    PUBLIC_BRIDGE=br-ex  
    OVS_BRIDGE_MAPPINGS=public:br-ex  
    
    # VLAN configuration.Q_PLUGIN=ml2  
    ENABLE_TENANT_VLANS=True
    

    以stack用户运行脚本安装DevStack:

    [email protected]:/home/devstack# su stack
    [email protected]:/home/devstack# ./stack.sh
    

    经过如上配置,即可完成安装。

    安装过程中会有相关报错。

    错误:

    新葡亰496net 3

    解决方法如下:

    运行指令:

    python
    import openstack
    import pbr.version
    print(pbr.version.VersionInfo('openstacksdk').version_string())
    quit()
    
    ./unstack.sh
    ./clean.sh
    ./stack.sh
    

    如图所示:

    新葡亰496net 4

    在/usr/local/lib/python2.7/dist-packages/openstack/session.py 第29行中修改“openstacksdk/%s” 为 “openstacksdk/0.8.1”后,重新安装。

     

     

     

        

     

     

     

     

    桌面版/服务器版安装DevStack教程,ubuntu16.04devstack 官网安装教程链接: 我在ubuntu14.04 LTS 桌面版...

    新葡亰496net 5

    一、DevStack介绍

    官网安装教程链接: 

    官网安装教程链接: 

        Devstack目前是支持Ubuntu 14.04和CentOS 7,不过全球的OpenStack开发者,大部分都在用Ubuntu 14.04。所以为了减少麻烦,还是建议你使用Ubuntu 14.04。

    我在ubuntu14.04 LTS 桌面版/服务器版都安装DevStack成功后,在这里记录下安装过程。

    我在Ubuntu 14.04 LTS 桌面版/服务器版都安装DevStack成功后,在这里记录下安装过程。

        默认无论是Devstack和OpenStack,都是采用Master的代码进行安装,这样经常会出现,今天安装成功,明天失败,代码时刻在变化。所以我们不仅仅要指定OpenStack的版本,还需要指定Devstack的版本,才能提供安装成功的概率。

    介绍下安装环境:

    介绍下安装环境:

    二、DevStack的安装

      VMware Workstation Pro 12

      VMware Workstation Pro 12  http://www.linuxidc.com/Linux/2017-05/143996.htm

    1、环境准备

      ubuntu14.04 LTS 系统

      Ubuntu 14.04 LTS 系统

        我使用的操作系统为Ubuntu 14.04的版本,默认的软件包源是国外的,速度相对来说比较慢,所以我们修改文件/etc/apt/sources.list,更改为如下内容。

    安装前准备:

    Windows 7下硬盘安装Ubuntu 14.04永久更新地址: http://www.linuxidc.com/Linux/2014-04/100369.htm

    deb trusty main restricted universe multiverse
    deb trusty-security main restricted universe multiverse
    deb trusty-updates main restricted universe multiverse
    deb trusty-proposed main restricted universe multiverse
    deb trusty-backports main restricted universe multiverse

      1、系统更换ubuntu源 

    U盘安装Ubuntu 14.04 LTS正式版  http://www.linuxidc.com/Linux/2014-04/100446.htm

      或者使用如下命令:

    deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse
    

    安装前准备:

    1 sed -i 's/us.archive/cn.archive/g' /etc/apt/sources.list

     

      1、系统更换ubuntu源  http://www.linuxidc.com/Linux/2014-04/100476.htm ,从链接中选择一个数据源,我选择的源如下:

      更新一下。

      2、ubuntu手动配置一个IP,便于在ubuntu系统重启后,DevStack能够使用。

    deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
    deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
    deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse
    

    1 apt-get update

      3、ubuntu配置一张能够访问外网的网卡即可。

      2、ubuntu手动配置一个IP,便于在ubuntu系统重启后,DevStack能够使用。

    2、下载devstack

      4、由于安装环境时会涉及到pip工具,需要把pip源的地址映射到国内:

      3、ubuntu配置一张能够访问外网的网卡即可。

        安装devstack痛苦的其中一个原因,是OpenStack代码,都需要从github下载,这样由于网络的原因,经常导致各种错误,简直让人崩溃,各种错误,目前国内已经提供了完整的OpenStack的github的mirror:

    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple/
    [install]
    trusted-host = pypi.douban.com
    

      4、由于安装环境时会涉及到pip工具,需要把pip源的地址映射到国内:

        另外devstack还会下载image,下载的过程也是非常缓慢。trystack也提供大家常用的image下载:

    安装步骤

    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple/
    [install]
    trusted-host = pypi.douban.com
    

        目前官方github上面保留着三个稳定的版本,我们这边安装Ocata版。

    配置pip源

    安装步骤

    apt-get install git
    git clone -b stable/ocata

    root@ubuntu:/# mkdir /root/.pip
    root@ubuntu:/# vi /root/.pip/pip.conf
    
    
    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple/
    [install]
    trusted-host = pypi.douban.com
    

    配置pip源

    3、创建stack用户

    下载DevStack

    root@ubuntu:/# mkdir /root/.pip
    root@ubuntu:/# vi /root/.pip/pip.conf
    
    
    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple/
    [install]
    trusted-host = pypi.douban.com
    

        目前Devstack脚本已经不支持直接使用root身份运行,你需要创建stack用户运行。

    安装git工具并下载DevStack

    下载DevStack

    1
    2 cd devstack/tools/
    ./create-stack-user.sh

    root@ubuntu:/# sudo apt-get install git
    root@ubuntu:/# cd /home
    root@ubuntu:/# git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka
    

    安装git工具并下载DevStack

      修改devstack目录权限,让stack用户可以运行。

    创建stack用户

    root@ubuntu:/# sudo apt-get install git
    root@ubuntu:/# cd /home
    root@ubuntu:/# git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka
    

    cd ..
    mv devstack /opt/stack
    chown -R stack:stack /opt/stack/devstack

    在非root用户下创建stack

    创建stack用户

    4、配置pip源

    Devstack@ubuntu:~$ cd /home/devstack/tools/
    Devstack@ubuntu:~$ sudo ./create-stack-user.sh
    

    在非root用户下创建stack

        OpenStack很多组件需要从pip源下载,默认是国外的源,我们需要设置为国内的源,以便可以快速的进行配置,在root和stack的加目录下面都配置一下。

    为stack用户授权

    Devstack@ubuntu:~$ cd /home/devstack/tools/
    Devstack@ubuntu:~$ sudo ./create-stack-user.sh
    

        首先分别在家目录下面都创建.pip的目录,然后在目录下面创建文件pip.conf,内容如下:

    在root用户下

    为stack用户授权

    mkdir .pip
    cat >> .pip/pip.conf <<EOF
    [global]
    trusted-host =  pypi.douban.com
    index-url =
    EOF

    root@ubuntu:/# vi /etc/sudoers
    
    #找到如下一行:
    root ALL=(ALL:ALL) ALL
    #添加stack授权:
    stack ALL=(ALL:ALL) ALL
    
    root@ubuntu:/# chown -R stack:stack /home/devstack
    root@ubuntu:/# chown -R stack:stack /opt/stack
    

    在root用户下

    5、配置文件

    创建local.conf文件

    root@ubuntu:/# vi /etc/sudoers
    
    #找到如下一行:
    root ALL=(ALL:ALL) ALL
    #添加stack授权:
    stack ALL=(ALL:ALL) ALL
    
    root@ubuntu:/# chown -R stack:stack /home/devstack
    root@ubuntu:/# chown -R stack:stack /opt/stack
    

    su - stack
    cd devstack
    cp samples/local.conf .

    进入/home/devstack目录下,新建并编辑local.conf文件

    创建local.conf文件

      对文件local.conf进行简单修改,如下内容:

    root@ubuntu:/# cd /home/devstack
    root@ubuntu:/home/devstack# vi local.conf
    

    进入/home/devstack目录下,新建并编辑local.conf文件

    [[local|localrc]]
    ADMIN_PASSWORD=secret
    DATABASE_PASSWORD=$ADMIN_PASSWORD
    RABBIT_PASSWORD=$ADMIN_PASSWORD
    SERVICE_PASSWORD=$ADMIN_PASSWORD
    LOGFILE=$DEST/logs/stack.sh.log
    LOGDAYS=2
    SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
    SWIFT_REPLICAS=1
    SWIFT_DATA_DIR=$DEST/data
     
    # use TryStack git mirror
    GIT_BASE=
    NOVNC_REPO=
    SPICE_REPO=

    在local.conf文件中添加如下内容(配置IP根据自身环境修改):

    root@ubuntu:/# cd /home/devstack
    root@ubuntu:/home/devstack# vi local.conf
    

    6、安装

    [[local|localrc]]  
    # 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  
    
    # CredentialsDATABASE_PASSWORD=pass  
    DATABASE_PASSWORD=pass  
    ADMIN_PASSWORD=pass  
    SERVICE_PASSWORD=pass  
    SERVICE_TOKEN=pass  
    RABBIT_PASSWORD=pass  
    
    HOST_IP=192.168.28.138  
    SERVICE_HOST=192.168.28.138  
    MYSQL_HOST=192.168.28.138 
    RABBIT_HOST=192.168.28.138  
    GLANCE_HOSTPORT=192.168.28.138:9292  
    
    disable_service n-net  
    enable_service q-svc  
    enable_service q-agt  
    enable_service q-dhcp  
    enable_service q-l3  
    enable_service q-meta  
    enable_service q-metering  
    enable_service neutron  
    
    # only support IP v4   
    SERVICE_IP_VERSION=4  
    ## Neutron optionsQ_USE_SECGROUP=True  
    FLOATING_RANGE="192.168.28.0/24"  
    FIXED_RANGE="10.0.1.0/24"  
    NETWORK_GATEWAY="10.0.1.254"  
    Q_FLOATING_ALLOCATION_POOL=start=192.168.28.230,end=192.168.28.250  
    PUBLIC_NETWORK_GATEWAY="192.168.28.2"  
    Q_L3_ENABLED=True  
    PUBLIC_INTERFACE=eth0  
    Q_USE_PROVIDERNET_FOR_PUBLIC=True  
    OVS_PHYSICAL_BRIDGE=br-ex  
    PUBLIC_BRIDGE=br-ex  
    OVS_BRIDGE_MAPPINGS=public:br-ex  
    
    # VLAN configuration.Q_PLUGIN=ml2  
    ENABLE_TENANT_VLANS=True
    

    在local.conf文件中添加如下内容(配置IP根据自身环境修改):

        中途可能会出现多次错误,大部分都是因为网络的原因,重复运行命令即可。

    以stack用户运行脚本安装DevStack:

    [[local|localrc]]  
    # 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  
    
    # CredentialsDATABASE_PASSWORD=pass  
    DATABASE_PASSWORD=pass  
    ADMIN_PASSWORD=pass  
    SERVICE_PASSWORD=pass  
    SERVICE_TOKEN=pass  
    RABBIT_PASSWORD=pass  
    
    HOST_IP=192.168.28.138  
    SERVICE_HOST=192.168.28.138  
    MYSQL_HOST=192.168.28.138 
    RABBIT_HOST=192.168.28.138  
    GLANCE_HOSTPORT=192.168.28.138:9292  
    
    disable_service n-net  
    enable_service q-svc  
    enable_service q-agt  
    enable_service q-dhcp  
    enable_service q-l3  
    enable_service q-meta  
    enable_service q-metering  
    enable_service neutron  
    
    # only support IP v4   
    SERVICE_IP_VERSION=4  
    ## Neutron optionsQ_USE_SECGROUP=True  
    FLOATING_RANGE="192.168.28.0/24"  
    FIXED_RANGE="10.0.1.0/24"  
    NETWORK_GATEWAY="10.0.1.254"  
    Q_FLOATING_ALLOCATION_POOL=start=192.168.28.230,end=192.168.28.250  
    PUBLIC_NETWORK_GATEWAY="192.168.28.2"  
    Q_L3_ENABLED=True  
    PUBLIC_INTERFACE=eth0  
    Q_USE_PROVIDERNET_FOR_PUBLIC=True  
    OVS_PHYSICAL_BRIDGE=br-ex  
    PUBLIC_BRIDGE=br-ex  
    OVS_BRIDGE_MAPPINGS=public:br-ex  
    
    # VLAN configuration.Q_PLUGIN=ml2  
    ENABLE_TENANT_VLANS=True
    

    新葡亰496net:服务器版安装DevStack教程,DevStack一键自动化安装。./stack.sh

    root@ubuntu:/home/devstack# su stack
    root@ubuntu:/home/devstack# ./stack.sh
    

    以stack用户运行脚本安装DevStack:

    三、验证

    经过如上配置,即可完成安装。

    root@ubuntu:/home/devstack# su stack
    root@ubuntu:/home/devstack# ./stack.sh
    

        经过长时间的等待之后,根据网络状态,大约1个小时的时间,出现下面的界面即可是安装完成。

    安装过程中会有相关报错。

    经过如上配置,即可完成安装。

    新葡亰496net 6

    错误:

    安装过程中会有相关报错。

    新葡亰496net:服务器版安装DevStack教程,DevStack一键自动化安装。然后我们进行登录查看。

    新葡亰496net 7

    错误:

    新葡亰496net 8

    解决方法如下:

    新葡亰496net 9

    可以看到登录成功,服务都运行正常。

    新葡亰496net,运行指令:

    解决方法如下:

    新葡亰496net 10

    python
    import openstack
    import pbr.version
    print(pbr.version.VersionInfo('openstacksdk').version_string())
    quit()
    
    ./unstack.sh
    ./clean.sh
    ./stack.sh
    

    运行指令:

    本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147223.htm

    如图所示:

    python
    import openstack
    import pbr.version
    print(pbr.version.VersionInfo('openstacksdk').version_string())
    quit()
    
    ./unstack.sh
    ./clean.sh
    ./stack.sh
    

    新葡亰496net 11

    新葡亰496net 12

    如图所示:

    在/usr/local/lib/python2.7/dist-packages/openstack/session.py 第29行中修改“openstacksdk/%s” 为 “openstacksdk/0.8.1”后,重新安装。

    新葡亰496net 13

     

    在/usr/local/lib/python2.7/dist-packages/openstack/session.py 第29行中修改“openstacksdk/%s” 为 “openstacksdk/0.8.1”后,重新安装。

     

    更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

     

    本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/144670.htm

        

    新葡亰496net 14

     

     

     

     

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net:服务器版安装DevStack教程,DevStack一

    关键词:

上一篇:安装配置

下一篇:没有了