亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

OpenStack安裝

系統 1923 0

OpenStack安裝--環境準備

??? ? 首先,這里我們不再介紹OpenStack是什么,以及它的架構是什么樣子的,因為網上已經有很多這方面的資料了。這里我們就只討論安裝OpenStack所必需的環境基礎。

????? 眾所周知,OpenStack是基于Python語言編寫的,同時使用了很多Plugin,同時OpenStack各個組件之間的通信(或者說數據交換)都是基于數據庫(Mysql)和消息中間件(RabbitMQ)進行的,因此今天我們就從這幾個方面具體說起:

一、Python及其Plugin

1)安裝Python:

這里選擇的版本是2.7.6,由于默認CentOS 6.4系統已經安裝了Python 2.6.6,因此需要下載Python 2.7.6 版本重新編譯安裝。具體安裝步驟如下:

          [root@casonchan python]$ cd Python-
          
            2.7
          
          .
          
            6
          
          
            

[root@casonchan Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ ./
          
            configure

[root@casonchan Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ 
          
            make
          
          
             all

[root@casonchan Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ 
          
            make
          
          
            install
          
          
            

[root@casonchan Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ 
          
            make
          
          
             clean

[root@casonchan Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ 
          
            make
          
           distclean
        

?經過上面幾步,Python 2.7.6 已經編譯安裝成功,驗證如下:

          [root@casonchan 
          
            Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ /usr/local/bin/python2.
          
            7
          
           -
          
            V

Python 
          
          
            2.7
          
          .
          
            6
          
        

?建立軟鏈接,使系統默認的python指向python 2.7.6:

          [root@casonchan Python-
          
            2.7
          
          .
          
            6
          
          ]$ 
          
            mv
          
           /usr/bin/python /usr/bin/python2.
          
            6.6
          
          
            

[root@casonchan Python
          
          -
          
            2.7
          
          .
          
            6
          
          ]$ 
          
            ln
          
           -s /usr/local/bin/python2.
          
            7
          
           /usr/bin/python
        

再次驗證系統默認python版本:

          [root@casonchan Python-
          
            2.7
          
          .
          
            6
          
          ]$ python -
          
            V

Python 
          
          
            2.7
          
          .
          
            6
          
        

但是,此時問題就來了,由于yum默認使用的是python 2.6.6,因此需要修改?/usr/bin/yum?才能保證其正常工作:

          [root@casonchan Python-
          
            2.7
          
          .
          
            6
          
          ]$ vim /usr/bin/
          
            yum
          
        

將 #!/usr/bin/python 改成 #!/usr/bin/python2.6.6 即可。

2)安裝pip:

pip是一個快速安裝和管理Python包的工具,后面將通過該工具來幫我們快速方便地安裝OpenStack各個組件以及其相關依賴。安裝pip首先需要我們先安裝setuptools,這里是通過源碼編譯安裝的。具體安裝步驟如下:

          [root@casonchan setuptools-2.0
          
            ]$ python setup.py build

[root@casonchan setuptools
          
          -2.0]$ python setup.py install
        

經過上面兩步即可成功編譯安裝setuptools。下面開始源碼編譯安裝pip:

          [root@casonchan pip-1.5.2
          
            ]$ python setup.py build

[root@casonchan pip
          
          -1.5.2]$ python setup.py install
        

同樣很簡單的兩步即可成功編譯安裝pip。

3)安裝virtualenv和virtualenvwrapper:

virtualenv 用于在一臺機器上創建多個獨立的Python運行環境,多個Python運行環境之間相互獨立,互不影響,它能夠:
1. 在沒有權限的情況下安裝新套件
2. 不同應用可以使用不同的套件版本
3. 套件升級不影響其他應用

安裝virtualenv后,當我們在不同的虛擬運行環境里安裝OpenStack組件及其依賴時,其互不影響。

這里同樣是通過源碼的方式安裝virtualenv,具體安裝步驟如下:

          [root@casonchan virtualenv-1.11.2
          
            ]$ python setup.py build

[root@casonchan virtualenv
          
          -1.11.2]$ python setup.py install
        

或者通過pip來安裝,命令如下:

          [root@casonchan python]$ pip install virtualenv
        


而 virtualenvwrapper 為 virtualenv 提供了一些便利的命令行上的封裝,這里同樣通過源碼的方式安裝,具體安裝步驟如下:

          [root@casonchan virtualenvwrapper-4.2
          
            ]$ python setup.py build

[root@casonchan virtualenvwrapper
          
          -4.2]$ python setup.py install
        

或者同樣通過pip來安裝,命令如下:

          [root@casonchan python]$ pip install virtualenvwrapper
        

成功安裝完virtualenvwrapper后,還不能立即使用virtualenvwrapper,需要做下面幾步:

創建虛擬目錄:

          [root@casonchan ~]$ mkdir $HOME/.virtualenvs
        

在~/.bashrc 添加 export WORKON_HOME=$HOME/.virtualenvs

在~/.bashrc 添加 source (/path/to/this/file/virtualenvwrapper.sh)

最后執行如下命令:

          [root@casonchan ~]$ source ~/.bashrc
        

然后創建一個虛擬運行環境,這里取名叫openstack,具體如下:

          [cason@casonchan ~
          
            ]$ workon openstack


            
              (openstack)
            
            [cason@casonchan 
          
          ~]$
        

這時就進入了openstack虛擬運行環境。退出虛擬運行環境,通過如下命令:

          
            (openstack)
          
          [cason@casonchan ~
          
            ]$ deactivate

[cason@casonchan 
          
          ~]$
        

?

二、數據庫Mysql

?Mysql數據庫的安裝這里就不具體詳述了,通過yum就可以很方便地安裝:

          [root@casonchan cason]$ 
          
            yum
          
          
            install
          
           mysql 
          
            mysql-devel
          
           mysql-server
        

這里安裝mysql-devel是因為后續安裝mysql-python時需要用到。

?

三、消息中間件RabbitMQ?

RabbitMQ安裝其官網已經描述地很詳細了,可以直接參考? http://www.rabbitmq.com/install-rpm.html

或者參考? http://chqz1987.blog.163.com/blog/static/514383112012852124254/

?

四、安裝MySQL-python

由于OpenStack組件需要訪問數據庫,因此需要安裝MySQL-python模塊。

安裝MySQL-python模塊,既可以通過源碼方式安裝,也可以通過pip命令快速安裝,這里通過pip命令安裝,安裝命令如下:

          
            (openstack)
          
          [cason@casonchan ~]$ pip 
          
            install
          
           mysql-python
        

安裝后,可以驗證下:

          (openstack)[cason@casonchan ~
          
            ]$ python

Python 
          
          
            2.7
          
          .
          
            6
          
           (default, Dec 
          
            30
          
          
            2013
          
          , 
          
            19
          
          :
          
            45
          
          :
          
            12
          
          
            )

[GCC 
          
          
            4.4
          
          .
          
            7
          
          
            20120313
          
           (Red Hat 
          
            4.4
          
          .
          
            7
          
          -
          
            4
          
          
            )] on linux2

Type 
          
          
            "
          
          
            help
          
          
            "
          
          , 
          
            "
          
          
            copyright
          
          
            "
          
          , 
          
            "
          
          
            credits
          
          
            "
          
           or 
          
            "
          
          
            license
          
          
            "
          
          
            for
          
          
            more
          
          
             information.


          
          >>>
          
             import MySQLdb


          
          >>>
        

沒有報錯,證明成功安裝。


-------------------------
No pains, no gains
?
分類:? OpenStack

OpenStack安裝


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品久久久久久中文字幕 | 免费一级成人毛片 | 久久99国产亚洲高清观看首页 | 亚洲一区二区三区高清网 | 亚洲国产图片 | 亚洲一区二区天海翼 | 在线观看色视频 | 久久久久国产成人精品 | 欧美成人精品第一区二区三区 | 欧美亚洲精品在线 | 日韩女人毛片在线播放 | 久草热久草视频 | 亚洲欧美精品天堂久久综合一区 | 亚洲欧美日韩中文高清一 | 久久精品这里 | 男人的天堂在线精品视频 | 中文字幕伦理聚合第一页 | 国产精品美女一区二区三区 | 9984四虎永久免费网站 | 色午夜在线 | 在线观看理论片 | 成人a免费视频播放 | 欧美日韩国产一区二区三区播放 | 午夜国产福利视频 | 四虎精品永久在线网址 | 久久免费在线视频 | 久久久久国产精品四虎 | www.亚洲在线 | 亚洲黄色片视频 | 亚洲精品一区二区三区中文字幕 | 亚洲免费小视频 | 中文一区二区 | 国产成人精品视频频 | 天天槽天天槽天天槽 | 最新国产精品亚洲二区 | 中日韩欧美中文字幕毛片 | 骚婷婷 | 国产成人一区二区三区 | 99久久久国产精品免费牛牛四川 | 免费一看一级欧美 | 欧美成人久久一级c片免费 欧美成人剧情中文字幕 |