OpenStack数据库服务
本文将详细介绍如何在OpenStack控制节点上安装并配置数据库服务(Trove)。假设OpenStack环境中已部署计算(Nova)、镜像(Glance)和身份认证(Keystone)服务。若需支持备份恢复功能,还需对象存储(Swift);若需在块存储卷组上提供数据存储功能,则需块存储(Cinder)。
一、先决条件
在安装和配置Trove之前,需完成以下准备工作:
1、创建Trove数据库
使用My客户端以root用户登录数据库服务器:
my -u root -p
创建Trove数据库:
CREATE DATABASE trove;
授予Trove数据库访问权限:
GRANT ALL PRIVILEGES ON trove.* TO 'trove'@'localhost' IDENTIFIED BY 'TROVE_DBPASS'; GRANT ALL PRIVILEGES ON trove.* TO 'trove'@'%' IDENTIFIED BY 'TROVE_DBPASS';
替换TROVE_DBPASS为安全密码,退出My客户端。
2、获取管理员权限
加载admin凭证脚本:
source admin-openrc.sh
3、创建Trove服务凭证
创建trove用户:

为trove用户添加admin角色:
openstack role add --project service --user trove admin
创建Trove服务实体:

4、创建API端点
创建Trove服务的API端点:

二、安装与配置组件
1、安装Trove软件包
执行以下命令安装Trove:

2、配置Trove配置文件
编辑/etc/trove目录下的以下文件:
- trove.conf
- trove-taskmanager.conf
- trove-conductor.conf
在配置文件中设置以下选项:

通过在每个文件中设置以下选项来配置数据库服务使用``RabbitMQ``消息队列:

3、验证api-paste.ini文件
确保/etc/trove/api-paste.ini文件存在。若不存在,可从以下地址获取:
http://git.openstack.org/cgit/openstack/trove/plain/etc/trove/api-paste.ini?h=stable/mitaka
4、配置数据库连接
在trove.conf中设置数据库连接信息:

5、配置计算服务连接
在trove-taskmanager.conf中设置Nova连接信息:

6、同步Trove数据库
执行以下命令同步数据库:

三、完成安装
1、修复服务定义文件
编辑/etc/init目录下的以下文件:
- trove-taskmanager.conf
- trove-conductor.conf
2、修改config-file指向正确的配置文件路径:
在每个文件里,找到这一行:

ini --config-file=/etc/trove/trove-taskmanager.conf --config-file=/etc/trove/trove-conductor.conf
3、重启Trove服务
重启Trove服务以应用配置:

四、验证服务
1、加载管理员凭证
加载admin凭证脚本:
source admin-openrc.sh
2、列出Trove实例
执行以下命令查看Trove实例:
trove list


3、创建数据库实例
创建Trove镜像并安装Guest Agent。
创建My数据库实例:

4、更新数据库实例
更新My 5.6数据库实例:

广告合作
QQ群号:4114653
温馨提示:
- 本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。
- 本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。