- 論壇徽章:
- 0
|
此為連載教程,會在幾天內(nèi)發(fā)布完成,內(nèi)容順序如下:
1. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Keystone安裝
2. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Glance安裝
3. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Nova安裝
4. 在CentOS 6.3上通過源碼安裝Openstack Folsom之OpenVswitch安裝
5. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Quantum安裝
6. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Cinder安裝
7. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Nova使用Quantum
8. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Novnc安裝
9. 在CentOS 6.3上通過源碼安裝Openstack Folsom之Horizon安裝
10. 在CentOS 6.3上通過源碼安裝Openstack Folsom之通過Glance上傳鏡像
11. 在CentOS 6.3上通過源碼安裝Openstack Folsom之通過Horizon啟動實例
系統(tǒng)環(huán)境- CentOS 6.3 x86_64
- Openstack Folsom
- 服務(wù)器IP:172.16.24.138
- 注:因為用到了Quantum,系統(tǒng)需要至少兩塊網(wǎng)卡
- 這里使用的flat+dhcp模式,類似于nova-network的flatmanager模式,所以網(wǎng)段最好跟物理機網(wǎng)段一致,后面會單獨發(fā)帖講解gre和local還有vlan模式
復制代碼 1. Horizon安裝- wget https://launchpad.net/horizon/folsom/2012.2/+download/horizon-2012.2.tar.gz
- tar xf horizon-2012.2.tar.gz
- cd horizon-2012.2/tools
- pip-python install -r pip-requires
- cd ..
- python setup.py install
復制代碼 1.1 安裝NodeJS- wget http://nodejs.org/dist/v0.8.12/node-v0.8.12.tar.gz
- tar xf node-v0.8.12.tar.gz
- cd node-v0.8.12
- ./configure --prefix=/usr/local/nodejs-0.8.12
- make && make install
- ln -sv /usr/local/nodejs-0.8.12/bin/node /usr/bin/
復制代碼 1.2 創(chuàng)建Horizon配置文件- cp /opt/horizon-2012.2/openstack_dashboard/local/local_settings.py.example /opt/horizon-2012.2/openstack_dashboard/local/local_settings.py
復制代碼 1.3 向local_settings.py文件添加如下內(nèi)容- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.mysql',
- 'NAME': 'horizon',
- 'USER': 'root',
- 'PASSWORD': '123456',
- 'HOST': 'localhost',
- 'PORT': '3306',
- },
- }
復制代碼 1.4 在/etc/httpd/conf.d/目錄下新建openstack-dashboard.conf文件,內(nèi)容如下- <VirtualHost *:80>
- WSGIScriptAlias /horizon /opt/horizon-2012.2/openstack_dashboard/wsgi/django.wsgi
- WSGIDaemonProcess horizon user=apache group=apache processes=3 threads=10 home=/opt/horizon-2012.2
- WSGIApplicationGroup horizon
-
- SetEnv APACHE_RUN_USER apache
- SetEnv APACHE_RUN_GROUP apache
- WSGIProcessGroup horizon
-
- DocumentRoot /opt/horizon-2012.2/.blackhole/
- Alias /media /opt/horizon-2012.2/openstack_dashboard/static
-
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- </Directory>
-
- <Directory /opt/horizon-2012.2/>
- Options Indexes FollowSymLinks MultiViews
- AllowOverride None
- Order allow,deny
- Allow from all
- </Directory>
-
- ErrorLog /var/log/httpd/horizon_error.log
- LogLevel warn
- CustomLog /var/log/httpd/horizon_access.log combined
- </VirtualHost>
- WSGISocketPrefix /var/run/horizon
復制代碼 1.5 同步數(shù)據(jù)庫及設(shè)置目錄權(quán)限- mkdir /opt/horizon-2012.2/.blackhole
- chown -R apache:apache /opt/horizon-2012.2
- python /opt/horizon-2012.2/manage.py syncdb --noinput
- /etc/init.d/httpd start
復制代碼 現(xiàn)在就可以通過http://ip/horizon訪問dashboard了 |
|