手作業でLiberty 版 OpenStack 環境(オールインワン)をインストールする — Nova のインストール
Liberty 版の OpenStack 全部をインストールする手順を以下に示します。
– オペレーティング システムと必要なパッケージをインストールします。
– Ubuntu Server 14.04 LTS 64 ビット OS をインストールします。
– オペレーティング システムを更新します。
– sudo apt-get update && sudo apt-get dist-upgrade -y コマンドを実行してインストールします。
– python-pip python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev libffi-dev libssl-dev python-libxml2 qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils cpu-checker パッケージをインストールします。
– データベースをインストールして構成します。
– MySQL データベースをインストールします。
– sudo apt-get install -y mysql-server python-mysqldb コマンドを実行してインストールします。
– Nova データベースを作成します。
– sudo mysql -uroot -p コマンドを実行します。
– MySQL の root パスワードを入力して、次のコマンドを実行します。
– CREATE DATABASE nova;
– GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@’localhost’ IDENTIFIED BY ‘NOVA_DBPASS’;
– GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@’%’ IDENTIFIED BY ‘NOVA_DBPASS’;
– FLUSH PRIVILEGES;
– EXIT;
– メッセージキューをインストールして構成します。
– RabbitMQ メッセージキューをインストールします。
– sudo apt-get install -y rabbitmq-server コマンドを実行してインストールします。
– OpenStack ユーザーと仮想ホストを作成します。
– sudo rabbitmqctl add_user openstack RABBIT_PASS コマンドを実行して追加します。
– OpenStack ユーザーに管理者権限を付与します。
– sudo rabbitmqctl set_permissions openstack “.*” “.*” “.*” コマンドを実行して付与します。
– 認証サービスをインストールして構成します。
– Keystone 認証サービスをインストールします。
– sudo apt-get install -y keystone コマンドを実行してインストールします。
– Keystone 設定ファイルを編集します。
– sudo vi /etc/keystone/keystone.conf コマンドを実行して編集します。
– [database] セクションの connection フィールドを次の設定に変更します。
– connection = mysql://nova:NOVA_DBPASS@controller/nova
– [token] セクションの provider フィールドを次の設定に変更します。
– provider = keystone.token.providers.uuid.Provider
– [token] セクションの driver フィールドを次の設定に変更します。
– driver = keystone.token.persistence.backends.sql.Token
– ファイルを保存して閉じます。
– Keystone データベースを同期します。
– sudo keystone-manage db_sync コマンドを実行して同期します。
– コンピューティング サービスをインストールして構成します。
– Nova コンピューティング サービスをインストールします。
– sudo apt-get install -y nova-api nova-cert nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-novaclient コマンドを実行してインストールします。
– Nova 設定ファイルを編集します。
– sudo vi /etc/nova/nova.conf コマンドを実行して編集します。
– 次の設定を追加します。
– [DEFAULT]
– rpc_backend = rabbit
– auth_strategy = keystone
– my_ip = controller node IP address
– vncserver_listen = controller node IP address
– vncserver_proxyclient_address = controller node IP address
– glance_host = controller node IP address
– [database]
– connection = mysql://nova:NOVA_DBPASS@controller/nova
– [oslo_messaging_rabbit]
– rabbit_host = controller node IP address
– rabbit_userid = openstack
– rabbit_password = RABBIT_PASS
– [keystone_authtoken]
– auth_uri = http://controller:5000
– auth_url = http://controller:35357
– memcached_servers = controller:11211
– auth_type = password
– project_domain_name = default
– user_domain_name = default
– project_name = service
– username = nova
– password = NOVA_PASS
– [vnc]
– enabled = True
– vncserver_listen = controller node IP address
– vncserver_proxyclient_address = controller node IP address
– [glance]
– api_servers = http://controller:9292
– ファイルを保存して閉じます。
– Nova データベースを同期します。
– sudo nova-manage db sync コマンドを実行して同期します。
– Nova サービスを再起動します。
– sudo service nova-api restart && sudo service nova-cert restart && sudo service nova-consoleauth restart && sudo service nova-scheduler restart && sudo service nova-conductor restart && sudo service nova-novncproxy restart コマンドを実行して再起動します。
– 上記の手順が完了したら、Nova のインストールと構成は完了です。他のサービスのインストールと構成は、OpenStack 公式ドキュメントの手順に従って実施してください。