Trove安装
一、数据库配置
Controller节点
# mysql -u root -p123456
MariaDB [(none)]> CREATE DATABASE trove;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON trove.* TO 'trove'@'localhost' IDENTIFIED BY '123456';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON trove.* TO 'trove'@'%' IDENTIFIED BY '123456';
MariaDB [(none)]> exit
二、创建服务凭证和API端点
Controller节点
1.创建服务凭证
# . /root/admin-openrc
# openstack user create --domain default --password-prompt trove
User Password:
Repeat User Password:
# openstack role add --project service --user trove admin
# openstack service create --name trove --description "Database" database
2.创建API端点
# openstack endpoint create --region RegionOne database public http://controller:8779/v1.0/%\(tenant_id\)s
# openstack endpoint create --region RegionOne database internal http://controller:8779/v1.0/%\(tenant_id\)s
# openstack endpoint create --region RegionOne database admin http://controller:8779/v1.0/%\(tenant_id\)s
三、安装并配置trove服务
1.安装Trove相关包
# yum install -y openstack-trove python-troveclient
由于缺少包,因此我们需要修改一下yum源,此时需要联网
1)添加[mitaka-hang]
# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=