成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在CentOS上安裝和配置OpenStack Nova

系統 Linux 系統運維 OpenStack
因為 Python 的版本問題,在 CentOS 5.6 上安裝 OpenStack 不是件容易的事情,因為 OpenStack 是 Python 2.6 寫的,CentOS 5.6 上默認的是 Python 2.4 的環境,一些關鍵工具(比如 yum 等)和依賴關系都需要 2.4,不容易直接升級到 2.6,所以要在 CentOS 上安裝 OpenStack 的話簡單的辦法是直接用 CentOS 6.0(默認是 Python 2.6).

 因為 Python 的版本問題,在 CentOS 5.6 上安裝 OpenStack 不是件容易的事情,因為 OpenStack 是 Python 2.6 寫的,CentOS 5.6 上默認的是 Python 2.4 的環境,一些關鍵工具(比如 yum 等)和依賴關系都需要 2.4,不容易直接升級到 2.6,所以要在 CentOS 上安裝 OpenStack 的話簡單的辦法是直接用 CentOS 6.0(默認是 Python 2.6). OpenStack 的基本介紹以及如何在 Ubuntu 上安裝 OpenStack Nova 可以看:在 Ubuntu 上安裝和配置 OpenStack Nova. 對云計算平臺感興趣的朋友可以看看另一個開源的云計算系統:在 CentOS 上安裝和配置 OpenNebula.

安裝和配置基本系統

在安裝完基本的 CentOS 6.0 系統后(最小化安裝)升級和更新整個系統,然后關閉 SELINUX 后重啟,為了簡單方便最好也關閉 iptables:

# yum update
# yum upgrade
# vi /etc/sysconfig/selinux
SELINUX=disabled
# chkconfig iptables off
# service iptables stop
# shutdown -r now

安裝 OpenStack Nova

下載和安裝 OpenStack 源:

# wget http://yum.griddynamics.net/yum/diablo-3/openstack/openstack-repo-2011.3-0.3.noarch.rpm
# rpm -ivh openstack-repo-2011.3-0.3.noarch.rpm

OpenStack Nova 需要在控制結點(Cloud Controller)和計算結點(Cloud Compute)上都安裝和啟用 libvirtd:

# yum install libvirt
# chkconfig libvirtd on
# service libvirtd start

如果服務器用來做 Cloud Controller 結點需要安裝(OpenStack Nova 云里至少要有一臺服務器作為控制結點):

# yum install euca2ools openstack-nova-node-full unzip

如果服務器只是做計算結點則需要在每個 Cloud Compute 結點上都安裝(理論上 OpenStack Nova 云里可以有無數個計算結點):

# yum install euca2ools openstack-nova-node-full

配置 MySQL 數據庫

OpenStack Nova 需要數據庫的支持,這里用的是 MySQL:

# service mysqld start
# chkconfig mysqld on
# service rabbitmq-server start
# chkconfig rabbitmq-server on

修改 MySQL 綁定地址,以便其他的節點服務器也能訪問這個數據庫:

# vi /etc/my.cnf
...
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
...
# service mysql restart

創建一個名為 nova 的數據庫,并設置 root 從任何 IP 訪問的權限和密碼:

# mysql -uroot -ppassword -e 'CREATE DATABASE nova;'
# mysql -uroot -ppassword -e "GRANT ALL PRIVILEGES ON *.* TO \
'root'@'%' WITH GRANT OPTION;"
# mysql -uroot -ppassword -e "SET PASSWORD FOR \
'root'@'%' = PASSWORD('password');"

配置 Nova:

$ sudo vi /etc/nova/nova.conf
--verbose=false
--ec2_url=http://172.16.39.111:8773/services/Cloud
--s3_host=172.16.39.111
--cc_host=172.16.39.111
--rabbit_host=172.16.39.111
--sql_connection=mysql://nova:nova@172.16.39.111/nova
--glance_api_servers=172.16.39.111:9292
--use_s3=true
--libvirt_type=kvm
--use_syslog=false
--node_availability_zone=nova
--logdir=/var/log/nova
--logging_context_format_string=%(asctime)s %(name)s: %(levelname)s [%(request_id)s %(user)s %(project)s] %(message)s
--logging_default_format_string=%(asctime)s %(name)s: %(message)s
--logging_debug_format_suffix=
--use_cow_images=true
--auth_driver=nova.auth.dbdriver.DbDriver
--network_manager=nova.network.manager.VlanManager
--scheduler_driver=nova.scheduler.zone.ZoneScheduler
--image_service=nova.image.glance.GlanceImageService
--use_ipv6=false
--ca_path=/var/lib/nova/CA
--keys_path=/var/lib/nova/keys
--images_path=/var/lib/nova/images
--buckets_path=/var/lib/nova/buckets
--instances_path=/var/lib/nova/instances
--networks_path=/var/lib/nova/networks
--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--injected_network_template=/usr/share/nova/interfaces/
--libvirt_xml_template=/usr/share/nova/libvirt.xml.template
--vpn_client_template=/usr/share/nova/client.ovpn.template
--credentials_template=/usr/share/nova/novarc.template
--state_path=/var/lib/nova
--lock_path=/var/lib/nova/tmp
--vnc_enabled=true
--vncproxy_url=http://172.16.39.111:6080
--vncserver_host=0.0.0.0
--vnc_token_ttl=300

每次重啟一堆服務很麻煩,寫個腳本方便重啟 nova 所有服務:

# vi nova-restart-all.sh
#!/bin/bash
for n in api compute network objectstore scheduler vncproxy; do service openstack-nova-$n restart; done
service openstack-glance-api restart
service openstack-glance-registry restart
# chmod +x nova-restart-all.sh
# ./nova-restart-all.sh

使用 Nova

接下來的步驟和在 Ubuntu 上安裝和配置 OpenStack Nova 差不多,這里就不再贅述:

# nova-manage db sync
# nova-manage network create 192.168.0.0/24 1 255
# nova-manage floating create 10.10.10.2 10.10.10.224/27
# nova-manage user admin vpsee
# nova-manage project create mycloud vpsee

導出權限信息:

# mkdir /home/vpsee/creds
# nova-manage project zipfile mycloud vpsee /home/vpsee/creds/novacreds.zip
# cd /home/vpsee/creds
# unzip novacreds.zip
# chown -R vpsee:vpsee /home/vpsee/creds/
# source /home/vpsee/creds/novarc

再次重啟 nova 相關的所有服務:

# ./nova-restart-all.sh

如果一切正常的話,應該可以看到下面的類似信息,這樣 OpenStack Nova 就成功安裝了:

# euca-describe-availability-zones verbose
AVAILABILITYZONE nova available
AVAILABILITYZONE |- node00
AVAILABILITYZONE | |- nova-network enabled :-) 2011-08-16 19:28:13
AVAILABILITYZONE | |- nova-compute enabled :-) 2011-08-16 19:28:22
AVAILABILITYZONE | |- nova-scheduler enabled :-) 2011-08-16 19:28:14

啟動第一個實例

啟動實例之前需要先上傳一個系統模版(稱之為鏡像 image),自己制作 image 有點麻煩,可以參考:為 OpenStack Nova 制作 Ubuntu 鏡像 和 為 OpenStack Nova 制作 Windows 鏡像。

有了 image 后就可以啟動實例了,就像在 C++/Java 等面向對象語言里面有了類(class)以后可以創建實例(instance)一樣,這里有了 OS image 以后就可以創建 OS instance 了。啟動和訪問實例可以看這篇的相關部分。

原文:http://www.vpsee.com/2011/08/install-openstack-nova-on-centos/

【編輯推薦】

  1. 在CentOS上安裝和配置 OpenNebula
  2. 安裝OpenNebula基于Web的管理控制臺
  3. 安裝指南:用Puppet安裝OpenStack Nova計算云
  4. Ubuntu將告別Eucalyptus 投奔OpenStack
責任編輯:黃丹 來源: vpsee.com
相關推薦

2011-05-24 09:33:40

UbuntuOpenStackNova

2011-02-25 10:36:24

2014-02-19 14:54:58

CentOS 6.5Xen

2012-02-03 09:22:57

2011-01-20 10:27:39

2024-02-19 16:28:24

2011-03-23 16:08:15

openSUSELAMP

2011-07-18 13:35:38

PuppetOpenStack

2011-09-07 10:42:38

cloudopenstack n

2014-12-11 11:30:11

openstacknovadocker

2011-04-08 10:10:23

2013-12-24 13:35:47

2022-09-14 11:31:37

MySQL數據庫管理系統

2012-10-29 16:45:07

CentOS 6.2Puppet

2017-06-26 18:30:01

PythonLinuxCentos

2017-03-21 15:51:57

LinuxCentOS 7MariaDB 10

2020-08-28 11:20:01

CentOS7RocketMQ 4.運維

2015-04-27 13:34:03

OpenStackNova在線升級

2011-11-29 10:24:17

OpenStackNova

2010-03-29 14:48:58

CentOS系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频一二三区 | 在线欧美一区 | 欧美激情视频一区二区三区免费 | 黄色一级片视频 | 日韩视频免费看 | 91成人免费看片 | 国产精品一区二区三区99 | 精品成人佐山爱一区二区 | 影视一区 | 成人在线播放 | 一区二区三区四区电影视频在线观看 | 日韩av在线播 | 亚洲欧美视频一区二区 | 精品久久九 | 国产午夜精品一区二区三区嫩草 | 亚洲人一区| 黄色片免费看视频 | 国产玖玖| 国产综合精品一区二区三区 | 亚洲一区国产 | 亚洲国产一区二区三区在线观看 | 欧美日韩亚洲一区 | 日韩精品视频中文字幕 | 久久精品视频9 | 欧美极品一区二区 | 中文字幕11页 | 国产成人免费视频网站高清观看视频 | 亚洲视频一区 | 午夜精品一区 | 亚洲婷婷一区 | 欧美一级在线免费观看 | 女生羞羞网站 | 精品国产欧美一区二区三区成人 | 亚欧午夜 | 国产精品91视频 | 99精品欧美一区二区三区 | 日本涩涩视频 | 黄色片av | 国产精品久久久久一区二区三区 | 成人精品国产 | 国产成人jvid在线播放 |