在 Oracle® Solaris 中安装和配置 OpenStack (Havana)

退出打印视图

更新时间: 2016 年 5 月
 
 

安装 MySQL

许多 OpenStack 服务维护一个数据库来跟踪重要资源、使用情况和其他信息。缺省情况下,针对此目的指定了单独的 SQLite 数据库,此数据库对于单节点配置很有用。对于多节点配置,建议使用 MySQL 数据库存储此信息。

如何安装 MySQL 数据库

  1. 确定与控制器节点关联的主名称。

    使用控制器节点的主 IP 地址确定与该节点关联的主名称。

    controller# getent hosts controller-IP
    controller-IP controller-name
  2. 安装 MySQL 服务器软件包。
    controller# pkg install mysql-55
  3. 安装 MySQL 客户机软件包。
    controller# pkg install mysql-55/client
  4. 启用 MySQL 服务器 SMF 服务。
    controller# svcadm enable mysql:version_55
  5. 设置 MySQL 服务器 root 口令。
    controller# mysqladmin -u root password MySQL-root-password
  6. 配置 MySQL 服务器。

    创建 OpenStack 将使用的表。向控制器节点上的服务授予特权,以便提供对于这些数据库的独占访问。使用之前 getent hosts 命令输出的 controller-name

    controller# mysql -u root -p
    Enter password: MySQL-root-password
    mysql> create database cinder;
    mysql> grant all privileges on cinder.* \
    -> to 'cinder'@'controller-name' \
    -> identified by 'cinder';
    mysql> create database glance;
    mysql> grant all privileges on glance.* \
    -> to 'glance'@’controller-name’ \
    -> identified by 'glance';
    mysql> create database keystone;
    mysql> grant all privileges on keystone.* \
    -> to 'keystone'@’controller-name’ \
    -> identified by 'keystone';
    mysql> create database nova;
    mysql> grant all privileges on nova.* \
    -> to 'nova'@’controller-name’ \
    -> identified by 'nova';
    mysql> flush privileges;
    mysql> quit
  7. 安装 MySQL Python 客户机库软件包。
    controller# pkg install python-mysql