文档章节

openstack-mitaka安装文档-数据库安装

J
 JennerLuo
发布于 2016/08/10 23:20
字数 753
阅读 73
收藏 0

Database 安装

安装SQL数据库

很多OpenStack服务使用一个SQL数据库来存储信息。数据库通常运行在controller节点。下面安装步骤进行MariaDB数据库来用Openstack服务提供信息存储。OpenStack服务也支持其它SQL数据库,包括PostgreSQL。

安装和配置组件

1.安装软件包:

yum install mariadb mariadb-server python2-PyMySQL

2.创建和编辑/etc/my.cnf.d/openstack.cnf文件,完成以下步骤

l在[mysqld]部分,将bind-address设置为controller节点的管理IP地址

[mysqld]

…….

Bind-address=controller

l在[mysqld]部分,添加下面配置

[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

完成安装

1.启动数据库并设置开机自启动

systemctl enable mariadb.service
systemctl start mariadb.service

2.通过运行mysql_secure_installation脚本来安装数据库服务,在此过程中需要为root账号设置密码

mysql_secure_installation

安装NoSQL 数据库

Telemetry服务用一个NoSQL数据库来存储信息。数据库通常运行在controller节点。下面步骤是安装MongoDB。

备注:当Telemetry服务安装时NoSQL数据库服务才是必需要装的。

安装和配置组件

1.安装MongoDB软件包

yum install mongodb-server mongodb

2.编辑/etc/mongod.conf文件,并完成下面步骤

l将bind_ip配置为控制节点的管理接口的IP地址

bind_ip = controller

l默认情况下MongoDB会在/var/lib/mongodb/journal文件夹创建几个1GB的日志文件。如果想将每个日志文件减到128MB,想将所有的日志空间限制到512MB,设置smallfiles:

smallfiles = true

你也可以将日志关掉,获取更多信息查看MongoDB manual.

完成安装

启动MongDB服务并设置为开机自启动。

systemctl enable mongod.service
systemctl start mongod.service

安装Message queue

OpenStack用一个message queue来协调各个服务之前的操作和状态信息。消息队列服务通常运行在controller节点。OpenStack支持几种消息队列服务,包括RabbitMQ, Qpid, 和 ZeroMQ。然而,大多数分布包的OpenStack支持一个特定的消息队列服务。由于大多数分布部署支持RabbitMQ所以下面步骤安装的是RabbitMQ。如果你喜欢部署其它的消息队列服务,查阅相关文件来安装。

安装和配置组件

1.安装软件包

yum install rabbitmq-server

2.启动消息队列服务并设置开机自启动

systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service

3.添加openstack用户

rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
...done.

将RABBIT_PASS替换成合适的密码

4.修改权限,允许openstack用户有读写权

rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
...done.

安装Memcached

为服务提供认证机制的Identity服务使用memcached来缓存令牌。Memcached服务通常运行在controller节点。在生产环境上部署,建议使用结防火墙,认证和加密来保护它。

安装和配置组件

安装软件包

yum install memcached python-memcached

完成安装

启动Memcached服务并设置开机自启动

systemctl enable memcached.service
systemctl start memcached.service

 

 

© 著作权归作者所有

J
粉丝 5
博文 130
码字总数 75981
作品 0
深圳
程序员
私信 提问
安装Openstack的Mitaka版本的swift服务时,swift服务无法启动

你好,我在安装并且配置好Openstack的Mitaka版本的swift服务后,swift服务无法启动。proxy服务运行在controller node上,并且已经正常运行,chrony服务正常同步时间。 swift服务安装环境如下...

jokk
2016/08/19
731
0
OpenStack基础环境 [一]

OpenStack基础环境 [一] OpenStack基础环境 [一] openstack介绍  openstack是一个云平台管理的项目,它不是一个软件。也就是说我们可以使用来管理我们一个数据中心大量资源池。它里面包含了...

Abcdocker
2018/06/26
0
0
OpenStack Mitaka 正式发布

伴随着OpenStack的第十三次发布(mitaka),企业和服务提供商可以获得更好、更强的管理性、可扩展性以及更好的用户体验。感谢来自293家公司的2336贡献者在每一个关键时刻及时的交付Mitaka。 ...

linuxprobe
2016/04/09
2K
2
在centos7上安装openstack mitaka版本

前言:openstack真是一个庞然大物,想要吃透还真不容易,所以在对openstack大概有了一个了解的时候,就应该是部署,虽然openstack的安装方式有rdo或者devstack等一键安装工具,但是最好浅尝辄...

youerning
2018/06/28
0
0
CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan)

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan,附上个节点的配置文件) 实验环境准备: 为了更好的实现分布式mitaka版本的效果。我才有的是...

674591788
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
7
0
float浮动

float浮动 float浮动概念及原理: 文档流:文档流是文档中可显示对象在排列时所占用的位置。 加浮动的元素,会脱离文档流,会沿父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动...

studywin
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部