openstack install

如下是openstack安裝步驟:html

軟件 Ubuntu 16 desktop TSL版python

虛擬機內存:8G,硬盤:20Glinux

python 3.5 git

pip 19.0.3github

 建立用戶數據庫

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/ ubuntu

 

2.修改 /etc/hosts  以下bash

  vi /etc/hosts  服務器

  在第一行加入:127.0.1.1 ubuntussh

  保存退出(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  中:
相關文章
相關標籤/搜索