在Ubuntu上安装和配置OpenStack Nova(2)

来源:互联网 发布:js对象转换成字符串 编辑:程序博客网 时间:2024/05/20 23:31

安装和配置 MySQL 数据库

OpenStack Nova 需要数据库的支持,这里选用 MySQL(当然也可以用其他的数据库,比如 PostgreSQL 等):

$ sudo apt-get install mysql-server

修改 MySQL 绑定地址,以便其他的节点服务器也能访问这个数据库:

$ sudo vi /etc/mysql/my.cnf...#bind-address = 127.0.0.1bind-address = 0.0.0.0...$ sudo /etc/init.d/mysql restart

创建一个名为 nova 的数据库,并设置 root 从任何 IP 访问的权限和密码:

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

安装 Glance 镜像服务

Glance 是个镜像服务器,用来给 OpenStack Nova 提供操作系统镜像(image)服务,提供可选择的操作系统模版(镜像)。

$ sudo apt-get install glance

安装 OpenStack Nova

OpenStack Nova 已经进入 Ubuntu 11.04 源,所以直接安装就可以了,不必源码安装:

$ sudo apt-get install rabbitmq-server nova-common nova-doc python-novanova-api nova-network nova-volume nova-objectstore nova-scheduler nova-compute$ sudo apt-get install -y euca2ools$ sudo apt-get install -y unzip

配置 Nova:

$ sudo vi /etc/nova/nova.conf--dhcpbridge_flagfile=/etc/nova/nova.conf--dhcpbridge=/usr/bin/nova-dhcpbridge--logdir=/var/log/nova--state_path=/var/lib/nova--lock_path=/var/lock/nova--verbose--s3_host=172.16.39.111--rabbit_host=192.168.0.1--cc_host=192.168.0.1--ec2_url=http://172.16.39.111:8773/services/Cloud--fixed_range=192.168.0.0/16--network_size=8--FAKE_subdomain=ec2--routing_source_ip=192.168.0.1--sql_connection=mysql://root:password@172.16.39.111/nova--glance_host=192.168.0.1--image_service=nova.image.glance.GlanceImageService

重启 nova 相关服务以便设置生效:

$ sudo restart libvirt-bin; sudo restart nova-network;sudo restart nova-compute; sudo restart nova-api;sudo restart nova-objectstore; sudo restart nova-scheduler;sudo restart nova-volume; sudo restart glance-api; sudo restart glance-registry
原创粉丝点击