Ubuntu 12.04 Openstack Essex 安装步骤(单节点)

本文档详细记录了在Ubuntu 12.04上安装OpenStack Essex单节点的过程,包括系统准备、数据库设置、Keystone、Glance、Nova的安装与配置,以及Dashboard的搭建和测试。通过一系列步骤,读者可以了解OpenStack的部署流程和关键组件的配置方法。
摘要由CSDN通过智能技术生成

8月13日,第一次修改:增加安装截图;

8月22日,第二次修改:修改由于转换格式所产生的一些小的错误

8月23日,第三次修改:添加一些漏出的步骤(错误提供者:bruce)

一、系统准备

1.       安装ubuntu系统

注意分区部分:系统分区是需先格盘,分出5个区,3个主分区,2个逻辑分区;

150G硬盘为例:

Primary1100G   挂载到目录/root下;

Primary220G    挂载到目录/nova-volume下;

Primary3:  2G      更改分区类型为Swap,作为系统的交换分区;

Logical 1 15G    挂载到目录/swift下;

Logical 2 10G    可不进行挂载,也可挂载到/home

2.       登录系统,获取root权限;(本文档中,主机名为template

3.       检查是否联网:pingwww.baidu.com,确认可以联网进行下一步。

4.       系统更新:apt-get update

                                   apt-get upgrade

5.       配置网络

Eth0: 192.168.1.105

Eth1: 不需要设置IP

编辑 /etc/network/interfaces,在末尾添加以下3行,需要注意一点是对于ubuntu12.04DNS设置。

auto eth1

iface eth1 inet manual

up ifconfig eth1 up

重启网络服务:

root@template:~# /etc/init.d/networking restart

检查网卡状态:

# mii-tool

6.       NTP服务器

对于单节点来说,NTP服务器,但不是必须的。如果是多台机器的环境,就需要设置所有的节点,将NTP服务指向同一个NTP服务器上。

NTP安装:

# apt-get install ntp

NTP配置:

编辑 /etc/ntp.conf,在 server ntp.ubuntu.com下添加两行

server 127.127.1.0

fudge 127.127.1.0 stratum 10

重启NTP服务:

# service ntp restart

7.       ISCSI设置

这是为测试Nova-volume服务使用的。不过目前nova-volume并不稳定,故简单测试一下就可以。未来的Folsom版本,将会有新的组件来替代Nova-volume

安装tgtiscsi客户端:

# apt-get install tgt

# apt-get install open-iscsi open-iscsi-utils

8.       Nova-volume

安装系统的时候,我们已经创建了一个nova-volume的分区,首先对它进行umount操作,再创建一个volume,名字为nova-volumesnova的默认使用的volume的名字就是叫 nova-volumes. 如果你希望改变,就需要指定在nova.conf 文件里。

通过指令查看系统分区;

# df –h

# umount /dev/sda2

# pvcreate /dev/sda2

# vgcreate nova-volumes /dev/sda2

编辑 /etc/fstab ,nova-volumes开机加载注释掉,否则会导致开机无法启动服务。

# sed -i '/nova-volume/s/^/#/' /etc/fstab

9.       Bridge (目前Openstack的网络是通过linuxbridgeiptables来实现的。)

# apt-get install bridge-utils

重启网络:

# /etc/init.d/networking restart

10.   RabbitMQMemcache

RabbitMQ是用来做调度使用。Memcache是给Dashboard使用。

# apt-get install rabbitmq-server memcached python-memcache kvm libvirt-bin

 

二、数据库

Openstack组件里,NovaKeystone, Glance, Horizon,都需要用到数据库。所以我们需要创建相关的数据库和用户。默认Dashboardhorizon)是使用sqlite,文档大部分都是没有修改。生产环境建议改成mysql

1.      mysql安装

Openstack都是Python写的,所以你需要python-mysqldb,安装过程,会提示你输入mysqlroot的密码。

# apt-get installmysql-server python-mysqldb

提示输入密码的界面:

2.      mysql配置

编辑/etc/mysql/my.cnf,允许网络访问mysql

#bind-address          =127.0.0.1

bind-address     

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值