Oracle VM+centos 7.1+openstack kiloマルチノードインストールチュートリアル---glanceのインストール


宣言:最近openstackのkiloバージョンのインストールを行っていると、既存のネットワークチュートリアルが非常に少なく、多くのチュートリアルが正常にインストールできないことが分かったので、このチュートリアルを書きます.Openstackのインストールは複雑ですが、このチュートリアルでは、異なる環境でも正常にインストールできる保証はありません.個人のインストールチュートリアルでも、エラーは避けられません.また、インストールは仮想マシン環境で、実際のインストール環境を変更する必要があります.
 
転載は出典を声明してください.
              作者:張某人ER    
              テキストリンク:http://blog.csdn.net/xinxing__8185/article/details/51235988
 
 第3部glanceのインストール 
glanceの概要
glanceは、glance-apiとglance-registryサービスの2つのサービスで構成されています.glance-registryサービスはバックエンド・データベースに接続され、glance-registryは、以前に設定したglanceデータベースとユーザー設定に基づいてデータベースを操作します.
 
glanceサービスは2つのプロセスを実行します.ここで、glance-apiはクライアントおよび他のサービスがglanceと通信するインタフェースであり、glance-registryはハードディスクおよびregistryデータベースに格納されたオブジェクトを管理するために使用される.どちらのプロセスも、openstackアイデンティティ認証サービスがユーザーを認証するのに便利なように、プロファイルに検証証明書を設定する必要があります.
コントロールノードにデータベースを追加する
注意:glanceのcontrollerノードへのインストール操作
 
mysql -u root -p

次の操作
 
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
quit

環境変数の構成、ユーザーとendpointの作成 
 
source admin-openrc.sh
openstack user create --password-prompt glance #     ,      glance
 
openstack role add --project service --user glance admin
 
openstack service create --name glance --description "OpenStack Image service" image
openstack endpoint create --publicurl http://controller:9292 --internalurl http://controller:9292 --adminurl http://controller:9292 --region RegionOne image

パッケージのインストール
 
yum install openstack-glance python-glance python-glanceclient

  
プロファイルの変更
 
vim /etc/glance/glance-api.conf

 以下の変更を行います.
[DEFAULT]
 
verbose=True #  
notification_driver = noop   #
 
[database]
connection #  
  
connection = mysql://glance:GLANCE_DBPASS@controller/glance #           
[keystone_authtoken]
  
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = glance
password = glance   #     glance      ,     glance
 
[paste_deploy]
  
flavor=keystone
 
[glance_store]
default_store=file   #
filesystem_store_datadir = /var/lib/glance/images/
vim /etc/glance/glance-registry.conf
[DEFAULT]
verbose=True   #
 
notification_driver = noop   #
 
[database]
connection = mysql://glance:GLANCE_DBPASS@controller/glance
 
[keystone_authtoken]
  
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = glance
password = glance
 
 
[paste_deploy]
  
flavor=keystone

同期データベースの更新
glance-manage db_sync

 
 
サービスの再起動
systemctl enable openstack-glance-api.service openstack-glance-registry.service
systemctl start openstack-glance-api.service openstack-glance-registry.service

注意:サービスを再起動中に次のエラーが発生しました.
Loaded: loaded (/usr/lib/systemd/system/openstack-glance-api.service; enabled; vendor preset: disabled
最後に、次のシナリオを採用します.
chown -R glance:glance /var/log/glance/api.log

ユーザー権限が足りずapi.logファイルにアクセスできません.
注意:関連するテスト操作は公式マニュアルを参照してください.