OpenStack兩種部署節點對比

2022-09-11 17:30:20 字數 3966 閱讀 9118

/etc/network/inte***ces

apt-get install mysql-server python-mysqldb

mysql-server:mysql是乙個開放原始碼的小型關聯式資料庫管理系統,開發者為瑞典mysql ab公司。目前mysql被廣泛地應用在internet上的中小型**中。由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,許多中小型**為了降低**總體擁有成本而選擇了mysql作為**資料庫。

python-mysqldb:python(kk 英語發音:/ˈpaɪθən/), 是一種

物件導向

、直譯式

計算機程式語言

,由guido van rossum

於2023年底發明,第乙個公開發行版發行於2023年。python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱為

膠水語言

,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/

c++)輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如

3d遊戲

中的圖形渲染模組,速度要求非常高,就可以用c++重寫。

apt-get install rabbitmq-server

rabbitmq是實現

amqp

(高階訊息佇列協議)的訊息中介軟體的一種,最初起源於金融系統,用於在分布式系統中儲存**訊息,在易用性、擴充套件性、高可用性等方面表現不俗。訊息中介軟體主要用於元件之間的解耦,訊息的傳送者無需知道訊息使用者的存在。

apt-get install ntp

network time protocol(ntp)是用來使計算機

時間同步

化的一種協議,它可以使

計算機對其

伺服器或

時鐘源(如石英鐘,gps等等)做同步化,它可以提供高精準度的時間校正(lan上與標準間差小於1毫秒,wan上幾十毫秒),且可介由加密確認的方式來防止惡毒的

協議攻擊。

apt-get install keystone

keystone這是提供身份認證和授權的元件。任何系統,身份認證和授權,其實都比較複雜。尤其openstack 那麼龐大的專案,每個元件都需要使用統一認證和授權。

apt-get install glance

glance:這是顯像管理。功能其實相對比較簡單。不過glance後端的儲存的支援,其實一直到folsom的版本,glance對swift的支援,才算是比較完善。

目前glance的映象儲存,支援本地儲存,nfs,swift,sheepdog和ceph,基本是夠用了。

目前glance的最大需求就是多個資料中心的顯像管理,如何複製,不過這個功能已經基本實現。還有就是租戶私有的image管理,這些目前功能都已經實現。

apt-get install cinder-api cinder-common cinder-scheduler cinder-volume python-cinderclient iscsitarget open-iscsi iscsitarget-dkms

iscsitarget-dkms:

apt-get install quantum-server quantum-plugin-openvswitch

quantum:

quantum-plugin-openvswitch:

apt-get install nova-api nova-cert novnc nova-conductor nova-consoleauth nova-scheduler nova-novncproxy

nova-cert:證書管理服務,用於相容aws

novnc:連線遠端的工具

nova-conductor:所有的 nova 服務使用乙個 amqp 來相互溝通。nova-compute 需要經常訪問db。所以出來了 nova-conductor – cloud controller fabric

nova-conductor 是乙個在 nova-compute 上的乙個層次,避免資料庫被暴露,最hao把 nova-conductor 和 nova-compute 不要安裝到乙個節點上。

nova-conductor 可以像 nova-api、nova-scheduler 一樣能橫向擴充套件,可以執行在多個機器上執行多個 nova-conductor 來達到擴充套件的目的.

以後會從 nova-compute 上移植越來越多的功能到 nova-conductor 上,比如 遷移、resize.

nova-consoleauth:console驗證

nova-scheduler:排程:啟動例項由它來

nova-novncproxy:

apt-get install openstack-dashboard memcached

horizon:嚴格意義來說,horizon不會為openstack 增加乙個功能,他更多的是乙個演示,demo。不過對於很多使用者來說,了解openstack基本都是從horizon,dashboard開始。從這個角度來看,他在openstack各個專案裡,顯得非常重要。

#

cat /etc/network/inte***ces

apt-get install ntp

network time protocol(ntp)是用來使計算機時間同步化的一種協議,它可以使計算機對其伺服器或時鐘源(如石英鐘,gps等等)做同步化,它可以提供高精準度的時間校正(lan上與標準間差小於1毫秒,wan上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。

apt-get install openvswitch-switch openvswitch-brcompat

openvswitch-switch :

openvswitch-brcompat:

apt-get install quantum-plugin-openvswitch-agent quantum-dhcp-agent quantum-l3-agent

quantum-plugin-openvswitch-agent:這是quantum利用ovs的乙個外掛程式

quantum-dhcp-agent:

quantum-l3-agent:

apt-get install openvswitch-switch openvswitch-brcompat

apt-get install quantum-plugin-openvswitch-agent

apt-get install nova-compute

nova-compute服務依賴於虛擬驅動來管理虛擬機器,預設地,這個驅動是libvirt,它用於驅動kvm。然而,libvirt也可以驅動其它的hypervisor技術,如果配置了用xen 雲台或xenserver,為了驅動基於xen的虛擬機器,也有乙個獨立的xen虛擬機器驅動。

open-iscsi用於掛載遠端塊裝置,也象已知的卷一樣。open-iscsi暴露了這些遠端裝置,就象本地裝置檔案被附加到例項。

Tomcat部署兩種方式

一 在myeclipse軟體中部署 1 在myeclipse中,建立好工程後,在myeclipse選單欄中選擇 windows preferences myeclipse tomcat5,選擇 enable tomact home directory要選擇你機器上tomcat所安裝的目錄。然後,再w...

Tomcat的兩種部署方式

1 通過eclipse配置,在context.xml和server.xml裡面配置東西。在context.xml中標籤裡面新增這段東西 在server.xml中的裡面新增這段東西 2.通過tomcat配置 在tomcat目錄下面進行配置 在e tomcat tomcat7 conf catalina...

部署WebPart的兩種方式

主體內容引用自 稍作調整 第一步 部署webpart的dll檔案。第一種部署方式是部署到bin目錄裡面,這種方式部署的webpart只能歸當前的虛擬伺服器使用 步驟 拷貝dll檔案 在開啟虛擬伺服器的根目錄,比如c inetpub www,然後新建乙個bin目錄,和sharepoint2003不同,...