原创分享-OpenStack安装部署

环境

物理数量

 1台

主机名

 Controller

网卡数量

 1

ip地址

 192.168.205.177

Dns

 202.106.196.115

Cpu 个数

 1

内存

 6GB

硬盘容量

1TB

操作系统版本

redhat6.3


组件整体结构


PS:在本环境中由于只有一台物理机,所以主机要即当管理节点又提供计算服务,所以除了以上controller中上述组件还要安装nova-compute ,nova-network服务。

 环境准备

网卡配置

 Vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Internal Network

DEVICE=eth0

TYPE=Ethernet

BOOTPROTO=static

IPADDR=192.168.205.177

NETMASK=255.255.255.0

DEFROUTE=yes

# service network restartONBOOT=yes

 

# service NetworkManager stop

# service network start

# chkconfig NetworkManager off

# chkconfig network on

修改主机名

Vi /etc/sysconfig/network

HOSTNAME=controller

 Vi/etc/hosts

 127.0.0.1 localhost

192.168.205.177  controller

 

安装mysql 数据库

 #yum install mysql mysql-server MySQL-python

 Vi/etc/my.cnf

  [mysqld]

...

bind-address = 192.168.205.177

启动mysql

# service mysqld start

# chkconfig mysqld on

初次创建时删除anonymous user

# mysql_install_db

# mysql_secure_installation

 

# yum install mysql MySQL-python

安装openstack包

下载并安装http://repos.fedorapeople.org/repos/openstack/openstack-havana/

rdo-release-havana-6.noarch.rpm

         http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.

noarch.rpm 这两个包,这两个包安装后会自动配置安装openstack的外网yum源

安装openstack 单元包

yum install openstack-utils

yum install openstack-selinux

yum upgrade

reboot

PS:外网环境十分不稳定,安装可能会经常失败,安装失败后清除安装失败的包,后则后期如果安装时由于安装包没有装全或者装好会带来意想不到麻烦。

安装Messaging server

yum install qpid-cpp-server memcached

 

vi  /etc/qpidd.conf

auth=no

 

# service qpidd start

# chkconfig qpidd on

 

安装keystone认证服务

# yum install openstack-keystonepython-keystoneclient

修改配置文件

# openstack-config --set/etc/keystone/keystone.conf \

sql connectionmysql://keystone:KEYSTONE_DBPASS@controller/keystone

 

创建openstack keystone 与数据库的连接

# openstack-db --init --service keystone--password KEYSTONE_DBPASS

 

定义一个授权令牌

# ADMIN_TOKEN=$(openssl rand -hex 10)

# echo $ADMIN_TOKEN

# openstack-config --set/etc/keystone/keystone.conf DEFAULT \

admin_token $ADMIN_TOKEN

 

配置创建密钥与证书

# keystone-manage pki_setup --keystone-userkeystone --keystone-group

keystone

# chown -R keystone:keystone/etc/keystone/* /var/log/keystone/keystone.

log

启动keystone

# service openstack-keystone start

# chkconfig openstack-keystone on

定义用户租客和roles

导出环境变量

# export OS_SERVICE_TOKEN=ADMIN_TOKEN

# exportOS_SERVICE_ENDPOINT=http://controller:35357/v2.0

PS:这里的ADMIN_TOKEN 是上面定义授权令牌时候生成的一串数字

可以将上述编辑成以后文件之后source 这个文件

……

www.aixchina.net/club/thread-116951-1-1.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值