OpenStack如火如荼,现在Liberty版本已经发布,下面本文将一步一步详细介绍一下该版本的单机部署。当然如果有多个服务器,也可以按照该教程进行分布式部署。本文假设读者对OpenStack的架构和基本组件有基本的了解。首先介绍一下基础环境的安装。所谓基础环境,是运行OpenStack所必须的软件组件,包含NTP服务,数据库和消息队列等软件模块。
本文所安装的OpenStack基于Ubuntu 14.04版本,其它操作系统的按照可能略有不同。
1. NTP服务
NTP服务用于提供校时功能,保证各个节点上时间的一致性,如果单节点安装可以考虑不安装该软件模块。
安装NTP服务
# apt-get install ntp1.
配置NTP服务
NTP服务用于同步系统时间,保证各个节点时间的一致性。通常控制节点通过一个公共的服务器来同步时间,当然也可以通过修改配置文件/etc/ntp.conf来使用内部服务器进行时间同步。
如果分布式部署,需要在其它节点上以相同的方式安装NTP服务,并对/etc/ntp.conf配置文件修改后重启服务。配置文件需要注释掉服务器相关配置,并增加如下一项:
server controller_ip iburst1.
2. OpenStack包
更新软件包安装源,确保安装的OpenStack版本为Liberty版。
添加OpenStack安装源
# apt-get install ubuntu-cloud-keyring
# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
"trusty-updates/liberty main" > /etc/apt/sources.list.d/cloudarchive-liberty.list1.2.3.
更新软件版本
apt-get update && apt-get dist-upgrade1.
3. 数据库
安装配置数据库服务
修改配置文件
4. 消息队列
消息队列用于OpenStack各个组件之间交互。
安装rabbitmq-server软件
sudo apt-get install rabbitmq-server1.
配置rabbitmq-server
sudo rabbitmqctl add_user openstack_rabbit_user openstack_rabbit_password
sudo rabbitmqctl set_permissions openstack_rabbit_user ".*" ".*" ".*"
sudo rabbitmqctl delete_user guest
1.2.3.
上述rabbitmq的用户名和密码请根据情况修改设置。
完成基础环境的搭建之后,就可以进行OpenStack具体软件的安装了。后续将逐一介绍各个组件的安装。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。