翻译说明:由于名词和软件指令、脚本容易混淆,,导致无法与实际安装配置环境对应,本文会尽量不
去翻译这些内容。实际上,直接看原文,至少对照
原文学习和操作,会避免很多因翻译产生的问题。
光头猪猪
1.OpenStack基本安装
简介
如果你想利用Ubuntu 12.04 LTS (使用 Ubuntu Cloud Archive)来部署OpenStack Folsom
平台用于开发测试,本文会为你提供帮助。
我们将完成一套三节点的安装,包括一个控制器、一个网络节点和一个计算节点。
当然,你也可以按你的需要安装尽可能多的计算节点。对于希望安装测试基础平台的OpenSta
ck初学者,本文会成为一个良好的开始。
Architecture
一个标准的Quantum安装包括多达四个物理上分离的数据中心网络:service fault
• 管理网络。用于OpenStack组件之间的内部通信。在此网络上的IP地址应仅在数据中心内部可达。
• 数据网络。用于所部署的云内部的虚拟机数据通信。该网络的IP地址分配需求取决于使用中的Quan tum 插件。
• 外部网络。用在某些部署方案中提供可访问Internet的虚拟机。此网络上的IP地址应对Internet上的任何人都可达。
• API网络。向租户公开所有OpenStack Api,包括Quantum API。此网络上的IP地址应对Internet上的任何人都可达。本网络可能和外部网络是同一个网络,因为你可以划分整个IP地址分配范围的一
部分在外部网络建立一个Quantum子网。
必要条件
您需要至少3台装好Ubuntu 12.04 (LTS)的计算机(虚拟或物理)。
表1.1结构和节点信息
控制器节点
简介
控制器节点将提供:
• Databases (with MySQL)
• Queues (with RabbitMQ)
• Keystone
• Glance
• Nova (without nova-compute)
• Cinder
• Quantum Server (with Open-vSwitch plugin)
• Dashboard (with Horizon)
公共服务
操作系统
1.使用此参数安装Ubuntu:
• Time zone :UTC
• Hostname :folsom-controller
• Packages :OpenSSH-Server
操作系统安装完成后,重新启动服务器。
2.由于Ubuntu 12.04 LTS默认包含OpenStack Essex,我们将使用Ubuntu Cloud Archive来安
装Folsom:
apt-get install ubuntu-cloud-keyring
编辑/etc/apt/sources.list.d/cloud-archive.list :
deb ubuntu-cloud.archive.canonical/ubuntu precise-updates/folsom main
Upgrade the system (and reboot if you need) :
apt-get update && apt-get upgrade
3.配置网络:
• 编辑 /etc/network/interfaces 文件:
# Management Network auto eth0
iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254
dns-nameservers 8.8.8.8
# API + Public Network auto eth1
iface eth1 inet static address 7.7.7.7 netmask 255.255.255.0
• E dit /f :
f.all.rp_filter = 0 f.default.rp_filter = 0
Then, restart network service :
service networking restart
• Edit the /etc/hosts file and add folsom-controller, folsom-network and folso m- compute hostnames with correct IP.
4.安装配置NTP:
• 安装软件包:
apt-get install -y ntp
• 配置/f文件:
server ntp.ubuntu iburst server 127.127.1.0
fudge 127.127.1.0 stratum 10
• 重新启动服务:
service ntp restart
MySQL数据库服务
1.安装软件包:
apt-get install mysql-server python-mysqldb
2.允许从该网络连接:
sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/myf
3.重新启动服务:
service mysql restart
4.创建数据库、用户、权限:
mysql -u root -ppassword <<EOF CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova.*TO 'nova'@'localhost' \ IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nova.*TO 'nova'@'192.168.0.1' \ IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nova.*TO 'nova'@'192.168.0.2' \ IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nova.*TO 'nova'@'192.168.0.3' \ IDENTIFIED BY 'password';
CREATE DATABASE cinder;
GRANT ALL PRIVILEGES ON cinder.*TO 'cinder'@'localhost' \ IDENTIFIED BY 'password';
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.*TO 'glance'@'localhost' \ IDENTIFIED BY 'password';
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.*TO 'keystone'@'localhost' \ IDENTIFIED BY 'password';
CREATE DATABASE quantum;
GRANT ALL PRIVILEGES ON quantum.*TO 'quantum'@'localhost' \ IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON quantum.*TO 'quantum'@'192.168.0.2' \ IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON quantum.*TO 'quantum'@'192.168.0.3' \ IDENTIFIED BY 'password';
FLUSH PRIVILEGES; EOF
RabbitMQ Messaging Service
1.安装软件包:
apt-get install rabbitmq-server
2.更改默认密码:
rabbitmqctl change_password guest password
Keystone
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论