OpenStack Ocata 安装(一)环境准备

本次实验安装使用CentOS 7安装OpenStack Ocata(版本15)

实验架构

网络架构:

OpenStack Ocata 安装(一)环境准备_第1张图片

系统架构:

使用VMware虚拟机

主机

系统

配置

外网IP

内网IP(管理)

安装软件

Controller

CentOS 7 x86_64

CPU:2

Mem:4Gb

Disk:20Gb

192.168.1.220

192.168.215.100

MySQL、RabbitMQ、Memcached、Keystone、Glance、Nova、Neutron

Compute

CentOS 7 x86_64

CPU:1

Men:3Gb

Disk:20Gb

192.168.1.221

192.168.215.101

Nova-Compute、Neutron


安装过程说明:

1、安装过程分为controller节点和compute节点,会注明为那个节点的安装。

2、命令前会有主机标识,如控制节点执行的命令 controller# 。

3、各个软件的密码有黄色标记

4、以下各个服务组件的账户和密码相同,即 账户==密码。

5、关闭双机防火墙,防止防火墙干扰实验。

6、关闭SElinux,防止干扰实验

 

 

注意事项:

1、注意时间同步

2、有问题或者报错及时看日志,/var/log/

3、本安装案例只用于实验,不可用于生产环境

4、安装过程保证配置文件的准确性,不可出现一点失误

5、本次安装案例没有安装块存储服务和一下额外服务,需要的按照官方文档上进行安装

 


环境准备:

 

1、控制节点:

       Cpu=2、Mem=4Gb、Disk=20Gb、system=CentOS-7-x86_64-DVD-1611.iso

       控制节点承载大部分软件服务,内存保证不低于4Gb。

2、计算节点:

       Cpu=1、Mem=3Gb、Disk=20Gb、system=CentOS-7-x86_64-DVD-1611.iso

       计算节点需要运行测试实例CrriOS、内存保证不低于2Gb。

3、修改主机名(重新登录使其生效):

1)    使用hostname命令:

例如:#hostname controller

2)    编辑/etc/hostname文件:

如:#echo ‘controller’ >/etc/hostname

 

4、双机的hosts(/etc/hosts)配置文件(立即生效):

#vi /etc/hosts

192.168.215.100 controller

192.168.215.101 compute

 

5、保证hosts生效:

双机相互ping通

controller#ping -c4 compute

 

compute#ping -c4 controller

 

6、配置时间同步:

使用NTP命令或者使用chrony,这里不详细说明,自行配置。

 

7、准备安装包:

 

在双机上升级本地软件:

controller#yum update -y

compute#yum update -y

 

 

在双机上安装Ocata的yum源

controller#yum installcentos-release-openstack-ocata -y

compute#yum installcentos-release-openstack-ocata -y

 

再升级一遍,以防万一,防止软件版本过低。

controller#yum upgrade -y

compute#yum upgrade -y

 

验证yum源是否可用:

yum repolist

 

可用即继续安装所有包(本人怕麻烦,一次性安装所有包):

controller#

yum install -y python-openstackclient  mariadb mariadb-server \

python2-PyMySQL rabbitmq-server memcachedpython-memcached \

openstack-keystone httpd mod_wsgiopenstack-glance \

openstack-nova-api openstack-nova-conductor\

openstack-nova-consoleopenstack-nova-novncproxy \

openstack-nova-scheduleropenstack-nova-placement-api \

openstack-neutron openstack-neutron-ml2 \

openstack-neutron-linuxbridge ebtables \

openstack-dashboard

 

compute#

yum install openstack-nova-computeopenstack-neutron-linuxbridge ebtables ipset -y

 

两个节点的yum包安装完毕!

 

8、安装MySQL数据库:

大多数 OpenStack的 服务 使用 SQL数据库来存储信息。该数据库通常运行于控制节点。本次使用MariaDB。

 

配置数据库:

controller#vi /etc/my.cnf.d/openstack.cnf

 

[mysqld]

#配置本机IP,该数据库只能允许本机访问

bind-address = 192.168.215.100

default-storage-engine = innodb

innodb_file_per_table = on

max_connections = 4096

collation-server = utf8_general_ci

character-set-server = utf8

 

设置开机自启动和启动服务:

controller#

systemctl enable mariadb.service

systemctl start mariadb.service

 

设置root密码(一直按回车,知道提示输入密码,输入两次后继续按回车):

controller#

mysql_secure_installation

password:123

 

9、安装RabbitMQ:

OpenStack的使用一个消息队列,以协调操作和状态信息之间的服务。该消息队列服务通常运行上的控制器节点。该消息队列是OPENSTACK支持的一个特定的消息队列服务

 

开机自启动和启动服务

controller#

systemctl enable rabbitmq-server.service

systemctl start rabbitmq-server.service

 

设置rabbitmq的账户密码和权限(账户密码都为openstack)

controller#

rabbitmqctl add_user openstack openstack

rabbitmqctl set_permissions openstack".*" ".*" ".*"

 

 

10、安装Mencached:

 

配置

controller#

vi /etc/sysconfig/memcached

OPTIONS="-l127.0.0.1,::1,controller"

 

开机自启动和启动服务

controller#

systemctl enable memcached.service

systemctl start memcached.service



你可能感兴趣的:(OpenStack)