IT星球论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 97|回复: 0

OpenStack Ocata 安装(一)环境准备

[复制链接]

2004

主题

1

好友

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

优秀会员 助人为乐 辛勤工作 技术精英 多才多艺 优秀班竹 灌水天才 星球管理 宣传大使 灌水之王 财富勋章 版主勋章 动漫勋章 勤奋会员 论坛精英 PS高手 心 8 闪游皮肤 双鱼座 8★8➹ 志愿者 乖

发表于 2017-7-4 13:47:13 |显示全部楼层
OpenStack Ocata 安装(一)环境准备

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

实验架构


网络架构:



系统架构:

使用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


摘自:http://blog.csdn.net/chenvast/article/details/71036033
OpenStack Ocata 安装(一)环境准备

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博账号登陆

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

回顶部