zoukankan      html  css  js  c++  java
  • openstack install

    以下是openstack安装步骤:

    软件 Ubuntu 16 desktop TSL版

    虚拟机内存:8G,硬盘:20G

    python 3.5 

    pip 19.0.3

     创建用户

    sudo useradd -s /bin/bash -d /opt/stack -m stack
    echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

    1.在git上注册账号,请访问 http://www.github.com/ 

    2.修改 /etc/hosts  如下

      vi /etc/hosts  

      在第一行加入:127.0.1.1 ubuntu

      保存退出(wq)

    3.更新Ubuntu,命令如下:

      sudo apt-get update

    4.安装git-core包,命令如下:

      sudo apt-get install git-core

    5.安装ant,命令如下:

      sudo apt-get install ant

    6.安装build-essential,代码如下:

      sudo aptitude install build-essentia

    7.安装pkg-config,命令如下:

      sudo apt-get install pkg-config

    8.修改Linux内核,命令如下:

         sudo apt-get install linux-headers-3.2.0-35-virtual

    9.测试能不能连接到git上,代码如下:          (作者 GZF  转载标明作者)

        ssh -T  git@github.com

      嗯...,其实这个大多数都是链接不上的,因为需要什么秘钥什么的,这时候上边注册的账户有用了:

        

        9.1 在虚拟机上首先使用如下命令

          ssh-keygen -t rsa -C "your_email@example.com"

            ssh-keygen -t rsa -C "你注册账号时所用的邮箱"    (注意,邮箱在双引号里边)

          一直按回车,之后就会生成几个文件,我们只关注一个文件,那就是id_rsa.pub,用vi将id_rsa.pub打开,复制下其中内容。

        

        9.2 登录到git网站上,点击里边有一个settings,点击进去,

          之后如图,点击SSH keys,点击add SSH key 按钮,如图之后title随意填写,Key填写之前复制的id_rsa.pub里边的内容。

        

      (本处本人参考 http://www.cnblogs.com/wangkongming/p/4158664.html )

          这回使用ssh -T  git@github.com就可以测试成功了

    10. clone 文件,使用如下命令 :

      

        git clone https://git.openstack.org/openstack-dev/devstack

    之后执行 cd devstack 
          ./stack.sh
          (FORCE=yes ./stack.sh)

      

    如有疑问请联系我 QQ 212966054

                                                              GZF 2015/10/19 18:19

    静态IP DNS(北京市 联通DNS服务器):

    202.106.196.115

    202.106.196.115

    202.106.196.212

    202.106.196.217

    202.106.196.228

    202.106.196.228

    202.106.196.230

    202.106.196.230

    202.106.196.232

    202.106.196.232

    202.106.196.237

    202.106.196.237

     错误解决方法:

    错误1: 

    出现pipy源链接失败

    wget http://python-distribute.org/distribute_setup.py   (这一步可能出错,如果出错,忽略这一步)

    sudo  python distribute_setup.py

    wget https://github.com/pypa/pip/raw/master/contrib/get-pip.py

    sudo python get-pip.py

    然后在devstack/tools目录下,找到install_pip.py,注释掉install_get_pip这个函数调用,就OK了。再执行./stack.sh

    注:pip是一个安装和管理Python包的工具,是easy_install的一个替换品。

    升级pip 到19.0.3
    使用命令
    pip install --upgrade pip

    如果升级不成功使用

    sudo -H python -m pip install --upgrade pip

    升级完成 使用 pip -V 查看 pip版本

    如果安装的时候 stack.sh 一直使用的不是最新的pip (我在安装的时候stack.sh 一直调用pip2.7 , 而最新的pip 是 pip3) , 可以在/usr/local/bin下 把 pip2.7 删掉,然后 ln pip3 pip2.7

    错误2:

    出现    xxx  权限不够

                   修改文件夹权限  sudo chmod 777 文件夹名字

    错误3:

    keystone 没有启动

                   因为虚拟机的IP地址变化率,所以要在GitHub上重新提交key

    错误4:

    ERROR(DiscoveryFailure):could not determine a suitable URL for the plugin

      将stack.sh文件中OS_PROJECT_DOMAIN_ID 和OS_USER_DOMAIN_ID 删除



    升级python 版本
    1. 安装 python3.5
    sudo apt-get install python3.5

    2.删除原来使用的python 连接
    rm /usr/bin/python

    3. 创建python 3.5 的连接
    sudo ln -s /usr/bin/python3.5 /usr/bin/python


    generate-subunit 问题:
    pip install -U os-testr


     error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    sudo apt-get install python3-dev

    参考: https://docs.openstack.org/cinder/pike/contributor/testing.html


    devstack 启动所有服务
    切换到devstack 目录(start.sh所在目录)执行:
    screen -c stack-screenrc 
     
     
     
     
    devstack 安装完成后可以用Navicat for MySQL 登录devstack 的数据库 , 默认密码是在安装时候加入的 local.conf  中:





  • 相关阅读:
    CSS3学习-用CSS制作立体导航栏
    JS学习-事件响应小结-简单的计算器
    BOM学习-javascript计时器小结
    php 正则表达式
    zTree插件的应用
    css样式篇
    iso移动端input的bug解决(vue)
    html2canvas文字重叠(手机端)
    react中使用antd遇到的问题
    react开发初始配置和一些问题
  • 原文地址:https://www.cnblogs.com/gaizhongfeng/p/4892679.html
Copyright © 2011-2022 走看看