OpenStack 安装数据库和rabbitmq消息队列 (三)
一)安装配置数据库
1.1.安装包
# yum install mariadb mariadb-server python2-PyMySQL -y
1.2.配置数据库
# vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 10.0.0.101 # 监听的IP地址(也可以写0.0.0.)
default-storage-engine = innodb # 默认存储引擎[innodb]
innodb_file_per_table # 使用独享表空间
max_connections = 4096 # 最大连接数是4096 (默认是1024)
collation-server = utf8_general_ci # 数据库默认校对规则
character-set-server = utf8 # 默认字符集
1.3.设置开机启动数据库,启动数据库
systemctl enable mariadb.service
systemctl start mariadb.service
1.4/为了保证数据库服务的安全性,运行``mysql_secure_installation``脚本。特别需要说明的是,为数据库的root用户设置一个适当的密码。
mysql_secure_installation
1.5.创建认证服务的数据库并进行授权
mysql -uroot -predhat
create database keystone; # 创建keystone数据库
grant all on keystone.* to 'keystone'@'localhost' identified by 'redhat';
grant all on keystone.* to 'keystone'@'%' identified by 'redhat';
1.6.创建镜像数据库并进行授权
create database glance; # 创建glance数据库
grant all on glance.* to 'glance'@'localhost' identified by 'redhat';
grant all on glance.* to 'glance'@'%' identified by 'redhat';
1.7.创建nova数据库并进行授权
create database nova; # 创建nova数据库
grant all on nova.* to 'nova'@'localhost' identified by 'redhat';
grant all on nova.* to 'nova'@'%' identified by 'redhat';
1.8.创建nova-api数据库
create database nova_api;
grant all on nova_api.* to 'nova'@'localhost' identified by 'redhat';
grant all on nova_api.* to 'nova'@'%' identified by 'redhat';
1.9.创建网络资源管理数据库
create database neutron;
grant all on neutron.* to 'neutron'@'localhost' identified by 'redhat';
grant all on neutron.* to 'neutron'@'%' identified by 'redhat';
二.消息队列安装
2.1 软件包的安装
yum install rabbitmq-server -y
2.2 启动消息队列服务并将其配置为开机自启动
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
2.3 添加openstack用户,并设置密码
rabbitmqctl add_user openstack redhat
2.4 给openstack用户读写权限
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
.*分别代表配置、写入、读取
2.5 开启rabbitmq WEB页面插件
rabbitmq-plugins enable rabbitmq_management
访问http://10.0.0.101:15672/,默认账号密码:guest/guest
OpenStack 安装数据库和rabbitmq消息队列 (三)的更多相关文章
- RabbitMQ消息队列系列教程(二)Windows下安装和部署RabbitMQ
摘要 本篇经验将和大家介绍Windows下安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助! 目录 一.Erlang语言环境的搭建 二.RabbitMQ服务环境的搭建 三.Ra ...
- (三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1
原文:(三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1 如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Cen ...
- RabbitMQ 消息队列 安装及使用
RabbitMQ 消息队列安装: linux版本:CentOS 7 安装第一步:先关闭防火墙 1.Centos7.x关闭防火墙 [root@rabbitmq /]# systemctl stop fi ...
- (五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版)
原文:(五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版) 本文将介绍在PHP中如何使用RabbitMQ来实现消息的订阅和发布.我使用的系统依然是Centos7,为了方便, ...
- C# .net 环境下使用rabbitmq消息队列
消息队列的地位越来越重要,几乎是面试的必问问题了,不会使用几种消息队列都显得尴尬,正好本文使用C#来带你认识rabbitmq消息队列 首先,我们要安装rabbitmq,当然,如果有现成的,也可以使用, ...
- RabbitMQ消息队列应用
RabbitMQ消息队列应用 消息通信组件Net分布式系统的核心中间件之一,应用与系统高并发,各个组件之间解耦的依赖的场景.本框架采用消息队列中间件主要应用于两方面:一是解决部分高并发的业务处理:二是 ...
- 使用EasyNetQ组件操作RabbitMQ消息队列服务
RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现,是实现消息队列应用的一个中间件,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合, ...
- RabbitMQ 消息队列 应用
安装参考 详细介绍 学习参考 RabbitMQ 消息队列 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. M ...
- (十三)RabbitMQ消息队列-VirtualHost与权限管理
原文:(十三)RabbitMQ消息队列-VirtualHost与权限管理 VirtualHost 像mysql有数据库的概念并且可以指定用户对库和表等操作的权限.那RabbitMQ呢?RabbitMQ ...
随机推荐
- zabbix问题汇总
1. ::110809.577 resuming IPMI checks on host [10.1.3.41]: connection restored :: seconds :: seconds ...
- ASP.Net初级学习一(基本语句入门)
<body > <form method="post" action="program.ashx"> <input type=&q ...
- mysql5.6以上(适用5.7)免安装版本 终极配置
1.解压你的mysql5.6 我解压的位置是D:\Program Files\mysql--winx64,你可以随意放在任何位置,不建议解压到C盘 2.来到你解压的文件根目录下,新建一个my.ini文 ...
- Struts2入门(1)-第一个Struts2程序
目录结构 C:\WorkSpace\java\StrutsTest\src\main C:\WorkSpace\java\StrutsTest\src\test C:\WorkSpace\java\S ...
- 几分钟内学习 Clojure
1.基本例子 ; 分号作为注释的开始 ; Clojure 用一种把元素用括号括起来的像列表一样的方式来书写,元素之间用空格隔开 ; clojure 解释器会把第一个元素当做是函数或者宏调用,其他的都作 ...
- Ajax请求Spring Mvc 时总是返回 302 Moved Temporarily
功能上主要是实现在前台点击保存按钮,单元格变成文本框,修改值后请求后台保存数据.但在做的过程中,ajax 请求总是不能请求到后.打开浏览器调试,查看到http状态码总是返回 http/1.1 302 ...
- 【poj2947】高斯消元求解同模方程组【没有AC,存代码】
题意: p start enda1,a2......ap (1<=ai<=n)第一行表示从星期start 到星期end 一共生产了p 件装饰物(工作的天数为end-start+1+7*x, ...
- 【BZOJ】1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
[算法]模拟 #include<cstdio> #include<algorithm> using namespace std; ,maxm=; int a[maxn],A[m ...
- HDU 1175 连连看 (深搜+剪枝)
题目链接 Problem Description "连连看"相信很多人都玩过.没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子.如果某两个相同的棋子,可以 ...
- bisai.py
比赛专用py #!/usr/etc/env python #encoding:utf-8 #by i3ekr #token import re,os,requests res = "(fla ...