XiandianIaaSクラウドプラットフォームを構築するための環境準備

centos6.5に基づくクラウドコンピューティングインフラストラクチャプラットフォームの構築とアプリケーション

(2)XiandianIaaSクラウドプラットフォームを構築するための環境準備

シミュレーションソフトウェアSecureCRTリソースのダウンロード
トレーニングには、ノード
コントローラーの計算
トレーニングターゲットが含まれます

  1. ホストファイルの変更を完了します。
  2. selinuxの変更を完了します。
  3. yumsourceの構成を完了します。
  4. NTPサービスのインストールを完了します。
  5. Qpidサービスのインストールを完了します。
  6. OpenStack環境準備パッケージのインストールを完了します
    1.ホストファイル(コントローラーとコンピューティング)を変更します
[root@controller ~] # vi /etc/hosts
[root@compute ~] # vi /etc/hosts

構成を図に示します。
目的:ホスト名解決に対応するIPアドレス
目的:IPアドレスに対応するホスト名解決
2. selinux構成ファイル(コントローラーと計算)を変更します

[root@controller ~] # vi /etc/selinux/config
[root@compute ~] # vi /etc/selinux/config

図に示すように:
ここに画像の説明を挿入変更前、変更後を
ここに画像の説明を挿入覚えておいてください:変更後、有効にするには再起動する必要があります
setenforce0一時的に有効になります
getenforceselinuxルールを表示します3.1CentOS -6.5-x86_64-bin-DVD1

変更するようにyumソース(コントローラー)を構成しますこのトレーニングのソフトウェアパッケージに含まれています。2つのイメージファイルisoとXianDian-iaas-v1.2.isoがコントローラーノードのoptディレクトリにアップロードされ、さまざまな端末ソフトウェアを選択して、このステップの操作を完了することができます。 。
図に示すように:
ここに画像の説明を挿入アップロード後、次のことを確認できます。

[root@controller ~] # ll /opt/

ここに画像の説明を挿入次に、optディレクトリにcentosおよびiaasディレクトリを作成します。コマンドは次のとおりです。

[root@controller ~] # mkdir /opt/centos /opt/iaas

これにより、自分の習慣に従ってディレクトリが作成されます。ディレクトリを作成する方法はたくさんあります。
確認できます:

[root@controller ~] # ll /opt/

ここに画像の説明を挿入
これで、2つのイメージファイルをマウントできます。

[root@controller ~] # mount -o loop /opt/CentOS-6.5-x86_64-bin-DVD1.iso /opt/centos/
[root@controller ~] # mount -o loop /opt/ XianDian-iaas-v1.2.iso /opt/iaas/

注:この取り付け方法は、再起動後にキャンセルされます。
コマンドを使用して、マウントが成功したかどうかを確認します。

[root@controller ~] # ll /opt/centos
[root@controller ~] # ll /opt/iaas

ここに画像の説明を挿入ここに画像の説明を挿入詳細な説明:図のPackagesディレクトリはCentOSシステムソフトウェアパッケージストレージディレクトリであり、repodataディレクトリはyumインデックスファイルを格納します。yumソース構成ファイル内のbaseurlで指定されたディレクトリーは、索引ディレクトリーの親ディレクトリーでなければなりません。iaasも同様です。
ローカルyumソースを作成して、コントローラーノードで使用されるすべてのソフトウェアパッケージがローカルにインストールされるようにするには、元のyumソース構成ファイルを削除するか、別のディレクトリに移動する必要があります。deleteコマンドは次のとおりです。

[root@controller ~] # rm -rfv /etc/yum.repos.d/*

ローカルのyumソースを作成するためのコマンドは、次のとおりです。

[root@controller ~] # vi /etc/yum.repos.d/local.repo

注:.repoサフィックスが必要です。local.repo
に次のように記述します。

[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1

ヤム設定は、コマンド成功したかどうかを確認するために、ソース:
ヤムヤムリストをrepolistか、

のvsftpdサービスをインストールします。目的:計算ノードがコントローラーノードにアクセスできるようにし、ftpを介してyumソースをビルドしてソフトウェアパッケージをインストールできるようにします。

[root@controller ~] # yum -y install vsftpd

構成ファイルを変更する

[root@controller ~] # vi /etc/vsftpd/vsftpd.conf

anon_root = / opt
:xを追加して保存して終了
しますvsftpdサービスを開始し、自動的に開始するようにブートを設定します

[root@controller ~] # service vsftpd start
[root@controller ~] # chkconfig vsftpd on

コンピューティングノードとコントローラーノードのクラウドプラットフォームコンポーネントがIPネットワークを介して正常に通信でき、コンピューティングクラウドプラットフォームコンポーネントをftp経由でインストールできるようにするには、上記の2つのノードのファイアウォールをオフにする必要があります。コマンドは次のとおりです。次のとおりです。

[root@controller ~] # service iptables stop
[root@compute ~] # service iptables stop

自動的に起動しないように起動を設定する

[root@controller ~] # chkconfig iptables off
[root@compute ~] # chkconfig iptables off

3.2
元のyumsource構成ファイル削除するようにyumsourceを構成(計算)します。コマンドは次のとおりです。

[root@compute ~] # rm -rf /etc/yum.repos.d/*

ftpリモートyumソースを作成します。そのパスは、コントローラーノードの下に構築されたftpを指します。コマンドは次のとおりです。

[root@compute ~] # vi /etc/yum.repos.d/local.repo

注:.repoサフィックスが必要です。local.repo
に次のように記述します。

[centos]
name=centos
baseurl=ftp://controller/opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/opt/iaas/iaas-repo
gpgcheck=0
enabled=1

上記のIPアドレスはコントローラーに変更することもできます。ホスト名はIPアドレスにより解決されます。
:x保存して終了
します
。yumソースが正常に構成されているかどうかを確認します。コマンド:yumlistまたはyumrepolist 4.NTP
クロック同期サービスを構成します。(コントローラーとコンピューティング)
目的:2つのノードに外部ホストから同時にアクセスする必要があります。

[root@controller ~] # yum -y install ntp
[root@compute ~] # yum -y install ntp

コントローラーをサーバーとして使用し、コントローラーノードの下のntp.conf構成ファイルを変更します。コマンドは次のとおりです。

[root@controller ~] # vi /etc/ntp.conf

ここに画像の説明を挿入#でコメントアウトします。もう一度追加

server 127.127.1.0
fudge 127.127.1.0 stratum 10

:x保存して終了
コントローラーノードでNTPサービスを開始し、自動的に開始するように設定します

[root@controller ~] # service ntpd start
[root@controller ~] # chkconfig ntpd on

計算ノードで、ntpdateコマンドを使用して、コントローラーノードのクロックを同期します(コントローラーノードのファイアウォールが閉じていることを確認してください)。コマンドは次のとおりです。

[root@compute ~] # ntpdate controller

次に、起動後に自動的に開始するように計算ノードのNTPサービスを設定します

[root@compute ~] # chkconfig ntpd on

5. Qpidサービス(コントローラーとコンピューティング)をインストールします

[root@controller ~] # yum -y install qpid-cpp-server
[root@compute ~] # yum -y install qpid-cpp-server
[root@controller ~] # vi /etc/qpidd.conf
[root@compute ~] # vi /etc/qpidd.conf

構成ファイルauth = yesの最後の行をauth = noに
変更し変更、保存、および終了します
。Qpidサービスを開始し、スタートアップを自動開始に設定します。コマンドは次のとおりです。

[root@controller ~] # service qpidd start
[root@controller ~] # chkconfig qpidd on
[root@compute ~] # service qpidd start
[root@compute ~] # chkconfig qpidd on

6. OpenStack環境準備パッケージ(コントローラーとコンピューティング)のインストール

[root@controller ~] # yum -y install yum-plugin-priorities openstack-utils openstack-selinux
[root@compute ~] # yum -y install yum-plugin-priorities openstack-utils openstack-selinux

CentOS6.5のバージョンが異なるためか、関連するRPMパッケージの一部がcentosミラーに含まれていません。現時点では、どのパッケージが欠落しているかについて、関連するWebサイト(https://centos.pkgs.orgからRPMパッケージダウンロードしてください。解凍します。RPMパッケージコマンドを解凍します。rpm-ivh<package.rpm>
両方のノードでシステムを更新した後、コマンドは次のようになります。

[root@controller ~] # yum -y upgrade
[root@compute ~] # yum -y upgrade

以上で基本的な環境設定は完了です。

おすすめ

転載: blog.csdn.net/qq_44750380/article/details/103866329