Ubuntu源码安装Openstack(一)

一、版本

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 ".*" ".*" ".*"

你可能感兴趣的:(ubuntu,openstack)