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 安装(一)环境准备
|