OpenStackは、列車のバージョンのインストール11.CentOS7 - ダッシュボードサービスホライゾン(計算ノード)

プロジェクト名OpenStackのダッシュボードダッシュボードサービスが地平線、アイデンティティサービスのキーストーンを必要とする唯一のサービスです、言語の開発は、WebフレームワークDjangoのパイソンです。

システム要件
:地平線の列車のバージョンをインストールするには、以下の要件を有している
1、ロケール
Pythonの2.7,3.6または3.7
ジャンゴ2.2 1.11,2.0及び
列車バージョンのパイロット位相ジャンゴ2.0と2.2のサポートを。
ウスリー放出(列車の放出後に次のリリース)は、メインのDjangoのDjango 2.2版として使用されます。Djangoの2.0のサポートが削除されます。
2は、キーストンのエンドポイントにアクセス可能
3は、他のサービスはオプションです。
スタートからスタインバージョン、ホライゾンは、以下のサービスをサポートしています。
燃えがら:大規模なストレージ
一目:画像管理
中性子:ネットワーク
新星:計算
SWIFT:オブジェクトストレージ
良いサービスのエンドポイントのキーストーンを設定した場合、その後、ホライゾンは自動的に検出をサポートすることを可能にします。
ホライゾンはまた、プラグインを通じて、他の多くのOpenStackのサービスをサポートしています。

ダッシュボードは、コンピューティングサービスの地平線ノードに実装する
ため、地平線のApacheを実行する必要があるため、apacheのキーストーンの順序は、他のサービスのような制御ノードには影響しません、それは計算ノードにインストールされています。以前にインストール前に、正しくインストールされたサービスを有効にするかどうかを確認します。

パッケージのインストール1.

yumをインストールOpenStackは、ダッシュボード-y

設定ファイルを変更する2

CPの/ etc / OpenStackは、ダッシュボード/ local_settingsの/ etc / OpenStackは、ダッシュボード/ local_settings.bak 
はgrep -Ev ' ^ $ |#' /etc/openstack-dashboard/local_settings.bak>/etc/openstack-dashboard/ local_settings 

viのは/ etc / OpenStackは、ダッシュボード/ local_settings
 -------------------------------------------- ---------------------------------------- 
輸入OS 
から django.utils.translationインポートugettext_lazy _
 からopenstack_dashboard.settings HORIZON_CONFIGインポート
DEBUG = Falseを
ALLOWED_HOSTS [= ' * ' ]
LOCAL_PATH = ' / TMP ' 
SECRET_KEY = ' 1f462fdec55816e3dc70 ' 

SESSION_ENGINE = ' django.contrib.sessions.backends.signed_cookies ' 
キャッシュ = {
     ' デフォルト' {
         ' BACKEND '' django.core.cache.backends.memcached.MemcachedCache ' ' LOCATION '' 172.17.0.211:11211 ' 
    }、
} 

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend 
OPENSTACK_HOST = " 172.17.0.211 " 
OPENSTACK_KEYSTONE_URL = " のhttp://%sの:5000 / v3の"OPENSTACK_HOST 

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = 
OPENSTACK_API_VERSIONS = {
     " アイデンティティ"3 " 画像"2 " 音量"3 
} 
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "デフォルト" 
OPENSTACK_KEYSTONE_DEFAULT_ROLE = " ユーザー" 


OPENSTACK_NEUTRON_NETWORK = {
     ' enable_auto_allocated_network ' :偽、
     ' enable_distributed_router ' :偽、
     ' enable_fip_topology_check ' :偽、
     ' enable_ha_router ' :偽、
     ' enable_ipv6 ' :偽、
     ' enable_quotas ' :偽、
     ' enable_rbac_policy ' :偽、
     "enable_router' :偽、

    ' enable_lb ' :偽、

    ' default_dns_nameservers ' :[]、
     ' supported_provider_types ':[ ' * ' ]、
     ' segmentation_id_range ' :{}、
     ' extra_provider_types ' :{}、
     ' supported_vnic_types ':[ ' * ' ] 、
     ' physical_networks ' :[] 
} 
TIME_ZONE = " アジア/上海"

3.ダッシュボードのApacheの設定ファイルを再構築します。

CDは、/ usr / share / openstack- ダッシュボード

のpython manage.py make_web_conf --apache> /etc/httpd/conf.d/openstack-dashboard.conf

ソフトリンクpolicy.jsonを作成します。4

LN -sの/ etc / OpenStackは、ダッシュボードは、/ usr / share / OpenStackは、ダッシュボード/ openstack_dashboard / confに

5.ブートを設定し、Apacheサービスを再起動します

有効systemctl httpd.service 

systemctl再起動httpd.service

おすすめ

転載: www.cnblogs.com/dukun166/p/12213718.html