centos6.5に基づくクラウドコンピューティングインフラストラクチャプラットフォームの構築とアプリケーション
(2)XiandianIaaSクラウドプラットフォームを構築するための環境準備
シミュレーションソフトウェアSecureCRTリソースのダウンロード
トレーニングには、ノード
コントローラーの計算
トレーニングターゲットが含まれます
- ホストファイルの変更を完了します。
- selinuxの変更を完了します。
- yumsourceの構成を完了します。
- NTPサービスのインストールを完了します。
- Qpidサービスのインストールを完了します。
- OpenStack環境準備パッケージのインストールを完了します
1.ホストファイル(コントローラーとコンピューティング)を変更します
[root@controller ~] # vi /etc/hosts
[root@compute ~] # vi /etc/hosts
構成を図に示します。
目的: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
以上で基本的な環境設定は完了です。