一、版本
ubuntu版本为:14.04
openstack的各种控件版本:
keystone 8.0.0
glance 11.0.0
nova 12.0.0
neutron 7.0.0
horizon 8.0.0
ceilometer 5.0.0
cinder 7.0.0
heat 5.0.0
swift 2.5.0
注意:要记得配置主机名
vim /etc/hosts
#127.0.0.1 localhost
#127.0.1.1 horizon
10.0.0.211 horizon
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
二、安装时要用的软件
1、python
ubuntu自带python2.7和3.4
三、安装openstack库以及客户端
1、网络时间协议
apt-get install chrony
编辑/etc/chrony/chrony.conf
server NTP_SERVER iburst
NTP_SERVER是你想同步对象的IP
service chrony restart
验证
chronyc sources
210 Number of sources = 2 MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- 192.0.2.11 2 7 12 137 -2814us[-3000us] +/- 43ms
^* 192.0.2.12 2 6 177 46 +17us[ -23us] +/- 68ms
*表示你所同步对象
2、openstack库
apt-get install software-properties-common
add-apt-repository cloud-archive:liberty
3、升级系统
apt-get update && apt-get dist-upgrade
4、安装openstack客户端
apt-get install python-openstackclient
5、安装数据库
apt-get install mariadb-server python-pymysql
编辑/etc/mysql/conf.d/mysqld_openstack.cnf
[mysqld]
bind-address = 10.0.0.211
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
service mysql restart
数据库的组件
apt-get install mongodb-server mongodb-clients python-pymongo
编辑/etc/mongodb.conf
bind_ip = 10.0.0.211
service mongodb stop
rm /var/lib/mongodb/journal/prealloc.*
service mongodb start
6、安装消息队列
apt-get install rabbitmq-server
rabbitmqctl add_user openstack RABBIT_PASS
RABBIT_PASS可以自由设置,但是你得记录下来,后面配置文件时应用
rabbitmqctl set_permissions openstack ".*" ".*" ".*"