このエントリーをはてなブックマークに追加

1.2.5. Openstackを構成するコンポーネントのデータベース作成

Openstackを利用するためのコンポーネントが利用するデータベースを作成します。

1.2.5.1. Nova

Novaが利用するためのデータベースの作成を行います。MySQLの外部接続のための設定も行います。

$ sudo sed -i 's#127.0.0.1#0.0.0.0#g' /etc/mysql/my.cnf
$ sudo restart mysql
$ sudo mysql -u root -pnova -e "create database nova;"
$ sudo mysql -u root -pnova -e "grant all privileges on nova.* to 'nova'@'%' identified by 'password';"
$ sudo nova-manage db sync

1.2.5.2. Glance

Glanceが利用するためのデータベースの作成を行います。

$ sudo mysql -u root -pnova -e "create database glance;"
$ sudo mysql -u root -pnova -e "grant all privileges on glance.* to 'glance'@'%' identified by 'password';"
$ sudo glance-manage db_sync

1.2.5.3. Keystone

Keystoneが利用するためのデータベースの作成を行います。

$ sudo mysql -u root -pnova -e "create database keystone;"
$ sudo mysql -u root -pnova -e "grant all privileges on keystone.* to 'keystone'@'%' identified by 'password';"
$ sudo keystone-manage sync_database

1.2.5.4. Horizon

Horizonが利用するためのデータベースの作成を行います。

$ sudo mysql -u root -pnova -e "create database horizon;"
$ sudo mysql -u root -pnova -e "grant all privileges on horizon.* to 'horizon'@'%' identified by 'password';"
$ cd /opt/horizon/openstack-dashboard
$ sudo sed -i "s/'-E', venv, //" /opt/horizon/openstack-dashboard/tools/install_venv.py #For pip 1.1
$ sudo python tools/install_venv.py
$ . ./.dashboard-venv/bin/activate
$ ./dashboard/manage.py syncdb
$ deactivate

一度Horizonの起動確認を行います。まだKeystoneの設定を行なっていないのでログインはできません。

$ cd /opt/horizon/openstack-dashboard ; tools/with_venv.sh dashboard/manage.py runserver  192.168.10.30:2345

調子良さそうであればApacheで起動する設定を行います。

$ sudo mkdir /opt/horizon/openstack-dashboard/.blackhole
$ sudo cp -a /etc/apache2/sites-available/default /etc/apache2/sites-available/default_orig

$ cat << 'APACHE_SETUP' | sudo tee /etc/apache2/sites-available/default > /dev/null
<VirtualHost *:80>

    WSGIScriptAlias / /opt/horizon/openstack-dashboard/dashboard/wsgi/django.wsgi
    WSGIDaemonProcess horizon user=www-data group=www-data processes=3 threads=10
    SetEnv APACHE_RUN_USER www-data
    SetEnv APACHE_RUN_GROUP www-data
    WSGIProcessGroup horizon

    DocumentRoot /opt/horizon/openstack-dashboard/.blackhole
    Alias /media /opt/horizon/openstack-dashboard/dashboard/static
    #Alias /vpn /opt/stack/vpn

     <Directory />
        Options FollowSymLinks
       AllowOverride None
    </Directory>

    <Directory /opt/horizon/openstack-dashboard/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log
    LogLevel warn
    CustomLog /var/log/apache2/access.log combined

</VirtualHost>
APACHE_SETUP

目次

前のトピックへ

1.2.4. Openstackを構成するコンポーネントのコンフィグ

次のトピックへ

1.2.6. sudoの設定

このページ