验证数据库服务的安装。
注解
在你安装trove的节点上执行以下命令。
source 租户``admin`的凭证脚本:
$ source admin-openrc.sh
执行``trove list``命令。你可以看到类似于下面的输出:
$ trove list
+----+------+-----------+-------------------+--------+-----------+------+
| id | name | datastore | datastore_version | status | flavor_id | size |
+----+------+-----------+-------------------+--------+-----------+------+
+----+------+-----------+-------------------+--------+-----------+------+
增加一个数据库到trove:
为您要使用的类型的数据库创建一个镜像,例如,MySQL、MongoDB、Cassandra。
这个镜像必须安装trove guest agent
上传镜像到glance。例如:
$ glance image-create --name "mysqlTest" --disk-format qcow2 \
--container-format bare \
--file mysql-5.6.qcow2
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 51a8e6e5ff10b08f2c2ec2953f0a8086 |
| container_format | bare |
| created_at | 2016-04-08T15:15:41Z |
| disk_format | qcow2 |
| id | 5caa76dd-f44b-4d01-a3b4-a111e27896be |
| min_disk | 0 |
| min_ram | 0 |
| name | mysqlTest |
| owner | 0c0bd5e850c24893b48c4cc01e2a7986 |
| protected | False |
| size | 533790720 |
| status | active |
| tags | [] |
| updated_at | 2016-04-08T15:15:51Z |
| virtual_size | None |
| visibility | private |
+------------------+--------------------------------------+
创建一个数据库。你需要为你想使用的每一种数据库单独创建一个数据数据存储。例如,MySQL, MongoDB, Cassandra。下面的例子向你展示如何为MySQL数据库创建一个数据存储:
# su -s /bin/sh -c "trove-manage \
--config-file /etc/trove/trove.conf \
datastore_update mysql ''" trove
...
Datastore 'mysql' updated.
使用新的镜像更新数据库
该实例展示给你如何更新MySQL 5.6数据库:
# su -s /bin/sh -c "trove-manage --config-file /etc/trove/trove.conf \
datastore_version_update \
mysql mysql-5.6 mysql glance_image_ID '' 1" trove
...
Datastore version 'mysql-5.6' updated.
创建数据库实例 <http://docs.openstack.org/user-guide/create-db.html>`_.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.