2-openstack基础环境准备

说明: linux-node1  控制节点

linux-node2   计算节点

2.1.两台centos7服务器

主机名:
 [[email protected] ~]# hostname 
linux-node1
 [[email protected] ~]# hostname
 linux-node2
IP:
 linux-node1  192.168.56.11/24
 linux-node2  192.168.56.12/24
host解析
cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.11  linux-node1 linux-node1.oldboyedu.com 
192.168.56.12  linux-node2 linux-node2.oldboyedu.com

2.2 selinux 和防火墙关闭

[[email protected] ~]# getenforce 
Disabled
[[email protected] ~]# getenforce 
Disabled
#可以用sed
sed -i ‘/SELINUX/s/enforcing/disabled/‘ /etc/selinux/config
防火墙:
systemctl stop firewalld
systemctl disable firewalld

2.3 配置时间同步(两台都做)

yum –y install chrony
grep"allow" /etc/chrony.conf  #打开
allow192.168/16
systemctl enable chronyd.service #设置开机自启
systemctl start chronyd.service  #启动
timedatectl    set-timezone  Asia/Shanghai #同步时区

2.4 在linux-node1 上安装数据库

yum install -y mariadb mariadb-serverMySQl-python #安装数据库
\cp /usr/share/mysql/my-medium.cnf    /etc/my.cnf  #拷贝配置文件
在vi /etc/my.cnf 添加如下几行
[mysqld]
default-storage-engine = innodb #默认的存储引擎
innodb_file_per_table    #使用独享的表空间
collation-server = utf8_general_ci   #设置校对规则
init-connect = ‘SET NAMES utf8‘  #设置链接的字符集
character-set-server = utf8   #设置默认的字符集
systemctl enable mariadb.service #开机启动数据库
systemctl start  mariadb.service #立马启动数据库

2.5 初始化数据库

2.6 为各个组件创建数据库并收授权

2.6.1 keystone

MariaDB[(none)]> create database keystone;
Query OK,1 row affected (0.01 sec)
MariaDB[(none)]> grant all on keystone.* to ‘keystone‘@‘localhost‘ identified by‘keystonne‘;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> grant all on keystone.* to ‘keystone‘@‘%‘ identified by‘keystone‘;
Query OK, 0 rows affected (0.00 sec)

2.6.2 glance

MariaDB[(none)]> create database glance;
Query OK,1 row affected (0.00 sec)
MariaDB[(none)]> grant all on glance.* to ‘glance‘@‘%‘ identified by ‘glance‘;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> grant all on glance.* to ‘glance‘@‘localhost‘ identified by‘glance‘;

2.6.3 nova和nova_api

MariaDB[(none)]> create database nova;
Query OK,1 row affected (0.00 sec)
MariaDB[(none)]> grant all on nova.* to ‘nova‘@‘%‘ identified by ‘nova‘;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> grant all on nova.* to ‘nova‘@‘localhost‘ identified by ‘nova‘;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> create database nova_api;
Query OK,1 row affected (0.00 sec)
MariaDB[(none)]> grant all on nova_api.* to ‘nova‘@‘localhost‘ identified by‘nova‘;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> grant all on nova_api.* to ‘nova‘@‘%‘ identified by ‘nova‘;

2.6.4 neutron

MariaDB[(none)]> create database neutron;
Query OK,1 row affected (0.00 sec)
MariaDB[(none)]> grant all on neutron.* to ‘neutron‘@‘%‘ identified by ‘neutron‘;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> grant all on neutron.* to ‘neutron‘@‘localhost‘ identified by‘neutron‘;;
Query OK,0 rows affected (0.00 sec)
MariaDB[(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

2.6.5 检验数据库

MariaDB[(none)]> show databases;
+--------------------+
|Database           |
+--------------------+
|information_schema |
|glance             |
|keystone           |
|mysql              |
|neutron            |
|nova               |
| nova_api           |
|performance_schema |
+--------------------+
8 rows inset (0.00 sec)
 
MariaDB[(none)]>

2.7 安装消息队列(rabbitmq)

2.7.1 基本安装

yuminstall rabbitmq-server -y
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
[[email protected]~]# rabbitmqctl add_user openstack  openstack #创建消息队列认证用户
Creatinguser "openstack" ...
...done.
[[email protected]~]#
#创建的用户得授权才能使用
[[email protected]~]# rabbitmqctl set_permissions openstack ".*" ".*"".*" #授权用户才能使用
Settingpermissions for user "openstack" in vhost "/" ...
...done.

2.7.2 web界面安装

查看组件
[[email protected]~]# rabbitmq-plugins    list
[ ]amqp_client                       3.3.5
[ ]cowboy                           0.5.0-rmq3.3.5-git4b93c2d
[ ]eldap                             3.3.5-gite309de4
[ ]mochiweb                         2.7.0-rmq3.3.5-git680dba8
[ ]rabbitmq_amqp1_0                  3.3.5
[ ]rabbitmq_auth_backend_ldap        3.3.5
[ ]rabbitmq_auth_mechanism_ssl       3.3.5
[ ]rabbitmq_consistent_hash_exchange 3.3.5
[ ]rabbitmq_federation               3.3.5
[ ]rabbitmq_federation_management    3.3.5
[ ]rabbitmq_management               3.3.5
[ ]rabbitmq_management_agent         3.3.5
[ ]rabbitmq_management_visualiser    3.3.5
[ ]rabbitmq_mqtt                     3.3.5
[ ]rabbitmq_shovel                   3.3.5
[ ]rabbitmq_shovel_management        3.3.5
[ ]rabbitmq_stomp                    3.3.5
[ ]rabbitmq_test                     3.3.5
[ ]rabbitmq_tracing                  3.3.5
[ ]rabbitmq_web_dispatch             3.3.5
[ ]rabbitmq_web_stomp                3.3.5
[ ]rabbitmq_web_stomp_examples       3.3.5
[ ]sockjs                           0.3.4-rmq3.3.5-git3132eb9
[ ]webmachine                       1.10.3-rmq3.3.5-gite9359c7
加载组件
 rabbitmq-plugins  enable rabbitmq_management  
 systemctlrestart   rabbitmq-server.service #重启消息队列
说明
 rabbitmq监听的是5672
 rabbitmq的管理界面监听的是15672

2.7.3 访问测试

默认是用户guest 密码是guest

让openstack用户拥有admistrator的权限进行登录

时间: 2024-10-25 15:03:36

2-openstack基础环境准备的相关文章

OpenStack基础环境 [一]

OpenStack基础环境 [一] openstack 时间:2016年11月22日 openstack介绍 openstack是一个云平台管理的项目,它不是一个软件.也就是说我们可以使用openstack来管理我们一个数据中心大量资源池.它里面包含了很多子项目 openstack包含三大项:计算 网络 存储 openstack主要目标是来简化资源的管理和分配,把计算 网络 存储.三大项虚拟成三大资源池,例如需要计算资源我这里可以提供,需要网络资源这里也可以提供以及存储资源的需求,对外提供api

OpenStack基础环境(一)

openstack介绍 openstack是一个云平台管理的项目,它不是一个软件.也就是说我们可以使用openstack来管理我们一个数据中心大量资源池.它里面包含了很多子项目 openstack包含三大项:计算 网络 存储 openstack主要目标是来简化资源的管理和分配,把计算 网络 存储.三大项虚拟成三大资源池,例如需要计算资源我这里可以提供,需要网络资源这里也可以提供以及存储资源的需求,对外提供api,通过api进行交互 openstack的设计基本上是按照亚马逊进行设置的,我们可以将

OpenStack 学习笔记(二):OpenStack 基础环境搭建

环境:     系统版本:CentOS-7.0  控制节点:192.168.100.120  计算节点:192.168.100.121 1.同步时间 [[email protected] ~]# hostnamectl set-hostname openstack [[email protected] ~]# su - [[email protected] ~]# ntpdate pool.ntp.org 2.添加mitaka源 [[email protected] ~]# wget http:

CentOS 7部署OpenStack(1)-—准备基础环境

本文主要安装最新版L版openstack,采用yum安装方式,编译安装后面后跟上. 操作指导: 只有"#"的命令行表示在所有的节点均进行操作:命令行有主机名的表示仅在该主机上进行操作. 另外,官方文档时间同步采用的是chrony,本文仍采用ntp服务. 1.系统环境 # uname -r 3.10.0-229.el7.x86_64 # cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 2.服务器部署 IP 主机名

Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(2)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51042654 第一部分 基础环境配置 (2) 下面设置contr

Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(4)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51103863 第一部分 基础环境配置 (4) 接下来 配置com

云计算之openstack基础服务之一keystone服务最佳实践

1.openstack简介 Openstack是一个项目,该项目支持所有类型的云环境的一个开源云计算平台,该项目的目的是为了实现简单,大规模可扩展性,以及丰富功能集,来自世界各地的云计算专家项目作出贡献.Openstack提供了一个基础架构即服务(Iaas)并通过各种配套服务的解决方案,每个服务提供一个应用编程接口来完成整个openstack的结合. 架构图如下: 相关服务介绍: 服务名称 项目名称 描述 Dashboard Horizon 基于openstackAPI接口使用Django开发的

【转】《从入门到精通云服务器》第六讲—OpenStack基础

前五期的<从入门到精通云服务器>受到了广泛好评,收到留言,有很多读者对云计算相关的技术非常感兴趣.应观众要求,我们这期要安利一条纯技术内容.准备好瓜子.花生,随小编一起进入OpenStack 基础知识大讲堂吧. 了解OpenStack OpenStack 是最火的开源软件之一,活跃度呈指数级别上升:它是一组开源项目,诞生之初是由两个项目组成,目前十几个项目:它是一个云操作系统,OpenStack is a cloud operating system that … OpenStack 管理的资

这技术太纯了|5分钟学会OpenStack 基础知识(转)

原文地址:http://mt.sohu.com/20160511/n448800357.shtml ——<从入门到精通云服务器>第六讲 前五期的<从入门到精通云服务器>受到了广泛好评,收到留言,有很多读者对云计算相关的技术非常感兴趣.应观众要求,我们这期要安利一条纯技术内容.准备好瓜子.花生,随小编一起进入OpenStack 基础知识大讲堂吧. 了解OpenStack OpenStack 是最火的开源软件之一,活跃度呈指数级别上升:它是一组开源项目,诞生之初是由两个项目组成,目前十

OpenStack-Icehouse(nova-network)多节点基础环境部署

内容列表 一.组件介绍 二.系统准备 三.Controller Node部署     1.MySQL     2.Qpid     3.Glance     4.Nova     5.Horizon 四.Compute Node部署     1.Nova-Compute     2.Nova-Network 五.部署云主机 参考文档: http://docs.openstack.org/icehouse/install-guide/install/yum/openstack-install-gu