OpenStack简易安装教程--Havana版本

这篇博客提供了一个简化的OpenStack Havana安装教程,涵盖了从架构设计到添加Dashboard的全过程,包括keystone、glance、nova和horizon的配置。教程详细讲解了各个组件的安装步骤、配置修改以及服务验证,适合初学者参考。
摘要由CSDN通过智能技术生成

本文根据OpenStack官方安装教程《openstack-install-guide-apt-havana》,翻译并重新整理成简易版的安装教程,安装了keystone、glance、nova、horizon四个组件,网络使用nova-network,由于条件所限,其他组件没有安装。

一、架构设计

两个节点:controller和compute
节点 外网ip 内网ip
controller 10.82.83.140 192.168.0.10
compute 10.82.83.155 192.168.0.11

二、基本操作系统配置

1、操作系统准备、ubuntu 12.04(LTS)64位、确保联网
2、确保物理机开启虚拟化,如果在虚拟机上安装openstack,请监测是否支持kvm

# grep -E '(vmx|svm)' /proc/cpuinfo

然后安装

#apt-get install qemu-kvm ubuntu-vm-builder bridge-utils

执行如下命令,如果没有任何显示则正常

#modprobe kvm
#modprobe kvm_intel
#modprobe kvm_amd

然后执行如下命令

#kvm-ok
#adduser root kvm

2、两台机器都创建root用户、执行 apt-get update
3、查看网关和子网掩码

  # route -n

4、查看dns

  # cat /etc/resolv.conf

5、分别配置网络

#vi /etc/network/interfaces
例如:controller配置后的内容为:
    # External Network
    auto eth0
    iface eth0 inet static
    address 10.82.83.140
    netmask 255.255.252.0
    gateway 10.82.81.1
    dns-nameservers 221.12.33.227
    # Internal Network
    auto eth1
    iface eth1 inet static
    address 192.168.0.10
    netmask 255.255.255.0

另外,在/etc/resolv.conf中配置dns

# nameserver 221.12.33.227

6、重启网络服务

# service networking restart

7、分别修改hostname,例如controller

#hostname controller

8、分别编辑 /etc/hostname文件

#文件内容为:
127.0.0.1 localhost
192.168.0.10 controller
192.168.0.11 compute1

9、分别执行更新

#apt-get update

分别安装ntp服务器

# apt-get install ntp

使compute1节点与controller同步,进入/etc/ntp.conf
server ntp.ubuntu.com改为 server controller iburst,然后重启ntp

# service ntp restart

10、controller节点安装MySQL

# apt-get install python-mysqldb mysql-server

为mysql创建root密码,再编辑mysql配置文件/etc/mysql/my.cnf
将绑定地址从127.0.0.1改为192.168.0.10,如下所示:bind-address =192.168.0.10
重启mysql使配置生效

# service mysql restart

【可不操作】删除匿名用户

# mysql_install_db
# mysql_secure_installation

11、在controller以外的其他节点(即compute1)安装mysql客户端

# apt-get install python-mysqldb

12、controller安装Messaging服务——RabbitMQ

# apt-get install rabbitmq-server

RabbitMQ默认用户guest的密码是guest,修改RabbitMQ密码的命令是:

# rabbitmqctl change_password guest 123456

13、分别安装Havana源

# apt-get install python-software-properties
# add-apt-repository cloud-archive:havana

然后执行更新系统并重启

# apt-get update && apt-get dist-upgrade
# reboot   

三、配置Identity Service——keystone

1、在controller节点上安装keystone和python-keystoneclient(系统会自动安装)

# apt-get install keystone

2、编辑/etc/keystone/keystone.conf这个文件,主要修改如下几个参数:

# vi /etc/keystone/keystone.conf
admin_token=openstack(生产环境应该将这个参数设置得非常复杂)
connetion = mysql://keystone:123456@controller/keystone(123456是mysql密码)
【可添加】设置debug和verbose为true来排错
debug=True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值