VMware Workstation Pro 16 グラフィックチュートリアル (CentOS8 仮想マシン クラスタの構築)

VMware Workstation Pro 16 グラフィックチュートリアル (CentOS8 仮想マシン クラスタの構築)

日常の勉強や仕事では、nacos クラスター、mysql クラスター、zookeeper クラスター、redis クラスター、ビッグデータ クラスターなどの分散クラスター環境を使用する必要があることがよくありますが、通常、利用できる物理マシンはそれほど多くありません。したがって、仮想マシンを介して開発とテスト用の分散クラスター環境を構築することは良い選択です。そこで今日は、Windows 10 で VMWare を使用して CentOS 8 クラスターを構築してみます。

準備

ハードウェア環境: 仮想マシンをインストールするため、物理マシン自体のハードウェア構成は低すぎないようにする必要があります。私が使用している環境は、Windows 10 64 ビット、i7 32G 256g SSD + 1T ハードドライブを搭載したデスクトップ コンピューターです。

ソフトウェア インストール パッケージ: VMware Workstation 16、CentOS-8.2.2004-x86_64-dvd1.iso。

VMware Workstation Pro 16 をインストールする

VMware Workstation は非常に使いやすい仮想シミュレータです。その強力な機能と便利な使用法により、VMware Workstation は世界で最も使用されている仮想マシン ブランドとなっています。

1. 公式 Web サイトから VMware Workstation Pro 16 および CentOS8 インストール パッケージをダウンロードします。

ここに画像の説明を挿入

2. VMware-workstation-full-16.1.0-17198959.exe をダブルクリックしてインストールを開始します。

3. インストールインターフェースに入り、[次へ]をクリックします。

ここに画像の説明を挿入

4. まず「使用許諾契約の条項に同意します」をチェックし、[次へ]をクリックします。

ここに画像の説明を挿入

5. ソフトウェアのインストール パスを選択します。デフォルトでは C ドライブにインストールされます。[変更] をクリックしてインストール パスを変更します。注意: インストール パスのフォルダー名に中国語の文字を含めることはできません。

ここに画像の説明を挿入

ここでは、Dドライブフォルダにソフトウェアをインストールし、[次へ]をクリックします。

ここに画像の説明を挿入

6. 「起動時にチェック...」と「VMwareに参加...」のチェックを外し、[次へ]をクリックします。

ここに画像の説明を挿入

7. [次へ]をクリックします。

ここに画像の説明を挿入

8. [インストール]をクリックします。

ここに画像の説明を挿入

9. インストールには約 1 分かかりますので、しばらくお待ちください。

ここに画像の説明を挿入

10. インストールが完了しました。VMware Workstation Pro がインストールされました。

ここに画像の説明を挿入

Linux仮想マシンの作成

1. 「新しい仮想マシンの作成」をクリック

ここに画像の説明を挿入

2. カスタム(詳細)構成を選択し、「次へ」をクリックします。

ここに画像の説明を挿入

3. 仮想マシンのハードウェア互換性を選択するときにデフォルトのWorkstation 16.Xを選択し、[次へ]をクリックします。

ここに画像の説明を挿入

4. 後でオペレーティングシステムをインストールするを選択し、次へをクリックします。

ここに画像の説明を挿入

5. クライアントのオペレーティングシステムとしてLinuxを選択し、バージョンとしてCentOS 8 64ビットを選択し、「次へ」をクリックします。

ここに画像の説明を挿入

6. 仮想マシン名を入力し、仮想マシンのインストール場所を指定します(Cドライブにインストールすることは推奨されません)、[次へ]をクリックします。

ここに画像の説明を挿入

7. プロセッサ構成。ここでは2コアを選択しましたが、必要に応じて変更できます。次へをクリックします。

ここに画像の説明を挿入

8. 仮想マシンのメモリは十分あるので、4Gを選択し、必要に応じて変更して、[次へ]をクリックします。

ここに画像の説明を挿入

9. ネットワークタイプを設定し、デフォルトのNATに設定して、「次へ」をクリックします。

ここに画像の説明を挿入

10. I/Oコントローラの種類を選択し、ここではデフォルトのLSIロジックを選択して、「次へ」をクリックします。

ここに画像の説明を挿入

11. ディスクタイプを選択し、ここではデフォルトのSCSIを選択して、「次へ」をクリックします。

ここに画像の説明を挿入

12. ここで新しい仮想ディスクを作成するを選択し、次へをクリックします。

ここに画像の説明を挿入

13. ディスク容量として 40G を選択し、他の設定はデフォルトのままにします。[次へ] をクリックします。

ここに画像の説明を挿入

14. ディスクファイルの場所を設定し、「次へ」をクリックします。

ここに画像の説明を挿入

15. 仮想マシンを作成する準備ができました。[完了]をクリックします。

ここに画像の説明を挿入

16. メイン インターフェイスで [仮想マシン設定の編集] をクリックし、ダウンロードした CentOS8 イメージ ファイルを選択して [確認] をクリックします。これで仮想マシンが作成されます。

ここに画像の説明を挿入

ネットワークモードを設定する

VMware では、ブリッジ (ブリッジ モード)、NAT (ネットワーク アドレス変換モード)、ホストオンリー (ホスト専用モード) の 3 つのネットワーク動作モードが提供されています。

VMware 仮想マシンを開くと、オプション バーの「編集」の下の「仮想ネットワーク エディター」に VMnet0 (ブリッジ モード)、VMnet1 (ホスト専用モード)、VMnet8 (NAT モード) が表示されますが、これらの機能は何でしょうか。実際、現在表示されている VMnet0 はブリッジ モードで使用される仮想スイッチを表し、VMnet1 はホスト専用モードで使用される仮想スイッチを表し、VMnet8 は NAT モードで使用される仮想スイッチを表します。

NAT (ネットワーク アドレス変換)

ここではNAT(ネットワークアドレス変換モード)を使用します。vmwareを開き、「編集」の下の「仮想ネットワークエディタ」をクリックし、「設定の変更」をクリックします。

ここに画像の説明を挿入

仮想マシンで NAT モード オプションを設定し、NAT パラメータと DHCP パラメータを設定します。

ここに画像の説明を挿入

NAT設定

ここに画像の説明を挿入

DHCP設定

ここに画像の説明を挿入

CentOS8をインストールする

1.「この仮想マシンをパワーオンする」をクリックします。

ここに画像の説明を挿入

2. エラーメッセージが「このホストは Intel VT-x をサポートしていますが、Intel VT-x は無効になっています」の場合

ここに画像の説明を挿入

VMware は、このホストが Intel VT-x をサポートしているというメッセージを表示しますが、Intel VT-x は無効になっています。何が起こっているのでしょうか? Intel VT-x の正式名称は Intel Virtualization Technology で、Intel 仮想テクノロジーです。これを有効にすると、ハードウェア プラットフォームで複数のオペレーティング システムを同時に実行できます。これは、仮想マシン ソフトウェアを実行するために必要なテクノロジーの 1 つです。無効にすると、「このホストは Intel VT-x をサポートしていますが、Intel VT-x は無効になっています」というプロンプトが表示されます。解決方法は、BIOS に入り、Intel Virtualization Technology を有効にすることです。解決策については、このリンク http://www.xitongcheng.com/jiaocheng/xtazjc_article_38955.html を参照してください。ブランドやモデルによって解決策は異なります。

3. システムインストールページに入る -> CIentos8 Linux 8のインストールを選択し、しばらく待ちます

ここに画像の説明を挿入

4. 言語設定はお好みに応じて設定します。ここでは中国語を選択し、「続行」をクリックします。

ここに画像の説明を挿入

5. インストール情報の概要。ここではインストール先、ネットワークとホスト名、時刻と日付を設定する必要があります。

ここに画像の説明を挿入

インストール先の場所のインターフェースに入り、「完了」をクリックします。

ここに画像の説明を挿入

ネットワークとホスト名(ネットワークをオンにしておくのがベストです。そうしないと、後で設定するのが難しくなります)

ここに画像の説明を挿入

ホスト名を設定し、「適用」をクリックします。

ここに画像の説明を挿入

時間と日付、アジア/上海に設定

ここに画像の説明を挿入

設定後のインターフェースは以下のとおりです。クリックしてインストールを開始します。

ここに画像の説明を挿入

インストールプロセス中は、待ち時間が少し長くなり、約10分になります。ユーザーとパスワードを設定できます。

ここに画像の説明を挿入

これは記憶しておくのに便利です。ルートユーザーのパスワードを root に設定し、「完了」をクリックします。

ここに画像の説明を挿入

インストールが完了しました。再起動をクリックしてください。

ここに画像の説明を挿入

ライセンスの設定

ここに画像の説明を挿入

使用許諾契約に同意するにチェックを入れ、「完了」をクリックします。

ここに画像の説明を挿入

初期設定インターフェースに戻り、「構成の終了」をクリックします。

ここに画像の説明を挿入

ユーザーとしてログインし、システム構成を入力して「進む」をクリックします

ここに画像の説明を挿入

位置情報サービスをオフにして「進む」をクリックします

ここに画像の説明を挿入

オンラインアカウントの場合は、「スキップ」をクリック

ここに画像の説明を挿入

フルネームとユーザー名(後でログインするため)を設定し、「進む」をクリックします。

ここに画像の説明を挿入

パスワードを設定します(後でログインするため)。覚えやすいように、ここでは root に設定し、[次へ] をクリックします。

ここに画像の説明を挿入

クリックして使い始める

ここに画像の説明を挿入

ネットワーク接続を確認し、インターフェースに入り、ターミナルを開いてIPを確認します

ここに画像の説明を挿入

テストネットワーク

ここに画像の説明を挿入

その他の構成

サーバーを静的IPに変更する

静的IPに変更し、BOOTPROTOとONBOOTの対応する設定を変更します

vim /etc/sysconfig/ネットワークスクリプト/ifcfg-ens33 

ここに画像の説明を挿入

変更後にネットワークを再起動します

nmcli c リロード ifcfg-ens33

ファイアウォールの状態を確認する

systemctl ステータス ファイアウォール

ここに画像の説明を挿入

ファイアウォールをオフにする

ファイアウォールをオフにする

systemctl 停止 ファイアウォール

ここに画像の説明を挿入

起動時にファイアウォールが起動しないように設定する

systemctl ファイアウォールを無効にする

ここに画像の説明を挿入

スタートアップ項目を表示

ここに画像の説明を挿入

Alibaba Cloud yumソースへの変更

国内ネットワークの理由により、サーバーが中国にある場合、CentOSに一部のソフトウェアをインストールすると遅くなる可能性があるため、システムソフトウェアソースを変更する必要があります。

次のように、yum ソースを Alibaba Cloud などの国内ソースに変更することをお勧めします。

yum インストール wget -y
yum インストール curl -y

バックアップ

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
リポジトリをバックアップするには、リポジトリを /etc/yum.repos.d/CentOS-PowerTools.repo に変更します。
yum.repos.d/CentOS-Extras.repo を /etc/yum.repos.d/CentOS-Extras.repo.backup にコピーします。
リポジトリを /etc/yum.repos.d/CentOS-centosplus.repo にコピーします。
mv /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.backup

Alibaba Cloud ソースのCentos-8.repoには上記のすべてのファイルが含まれているため、上記のすべてのファイルの名前を変更する必要があります。従来の方法でCentOS-Base.repoファイルのみを変更すると、次のプロンプトが表示されます。

サブスクリプション管理リポジトリを更新しています。
消費者のIDを読み取ることができません
このシステムは Red Hat Subscription Management に登録されていません。subscription-manager を使用して登録できます。
リポジトリ AppStream が構成に複数回リストされています
リポジトリの追加項目が構成に複数回リストされています
リポジトリ PowerTools が構成に複数回リストされています
リポジトリ centosplus が構成に複数回リストされています

Alibaba Cloudに変更

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

yum makecacheを実行してキャッシュを生成します

おいしい、すべてきれい
yum メイクキャッシュ

JDKをインストールする

jdk-8u191-linux-x64.tar.gzインストールパッケージを/usr/localディレクトリに置き、インストールパッケージを解凍します。

tar -zxvf jdk-8u191-linux-x64.tar.gz

環境変数の設定

vi /etc/プロファイル

Javaを構成するための環境変数を追加する

JAVA_HOME=/usr/local/jdk1.8.0_191
クラスパス=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
JAVA_HOME PATH CLASSPATH をエクスポートする

環境変数を再読み込み

ソース /etc/profile

インストールが成功したか確認する

java バージョン

クラスター環境の構築

仮想マシンのクローン作成

バックアップ用の仮想マシンのスナップショットを作成する

仮想マシンを右クリックし、[スナップショット] をクリックして、[スナップショットの作成] をクリックします。

名前を入力して、「スナップショットを取得」をクリックします。これでスナップショットが作成されます。

ここに画像の説明を挿入

仮想マシンをシャットダウンし、仮想マシンを右クリックして「電源」をクリックし、「クライアントのシャットダウン」をクリックします。

ここに画像の説明を挿入

仮想マシンをシャットダウンし、仮想マシンを右クリックして、「管理」 - 「クローン」をクリックします。

ここに画像の説明を挿入

「次へ」をクリックします

ここに画像の説明を挿入

クローンソースを設定し、「次へ」をクリックします。

ここに画像の説明を挿入

クローンの種類を設定し、「完全なクローンを作成する」を選択して、「次へ」をクリックします。

ここに画像の説明を挿入

仮想マシンの名前と場所を入力し、「完了」をクリックします。

ここに画像の説明を挿入

クローン作成が完了したら、「閉じる」をクリックします。

ここに画像の説明を挿入

上記の手順を繰り返して仮想マシンスレーブ2を作成します。

クローンはこのようにして完了します

ここに画像の説明を挿入

調整テスト

これまでに合計 3 台の仮想マシンを作成しましたが、これら 3 台の仮想マシンの構成はまったく同じです。したがって、最も基本的な使用可能なクラスターとしては、まだいくつかの小さな調整を行う必要があります。

CentOS-8_64-slave1 と CentOS-8_64-slave12 の IP アドレスをそれぞれ192.168.138.9192.168.138.10に変更します。詳細については、前の手順を参照して修改為靜態ip,修改BOOTPROTO和ONBOOT對應的配置

3 つの仮想マシンのホスト名を変更します。マスター、スレーブ1、スレーブ2の順に変更します

ホスト名ctl set-hostname スレーブ1

VMを再起動します

リブート

結果はこうです

マスター対応IP: 192.168.138.8

ここに画像の説明を挿入

スレーブ1 対応 IP: 192.168.138.9

ここに画像の説明を挿入

スレーブ2の対応IP: 192.168.138.10

ここに画像の説明を挿入

マスターがスレーブ1とスレーブ2の対応するIPアドレスにpingを実行しても問題はありません。

ここに画像の説明を挿入

この時点で、マスター、スレーブ 1、スレーブ 2 の 3 つの仮想マシンのクラスターが構築されました。

筆者はMobaXtermを使って3台の仮想マシンにアクセスしています。クラスタ間でパスワードフリーのログインをする必要は今のところありません。必要があれば自分で対応してください。

以下もご興味があるかもしれません:
  • vmware16 仮想マシンに共有フォルダを設定する方法
  • VMware 仮想マシンで Linux の IP アドレスを表示する方法
  • Java仮想マシンスタックとメモリモデルに関する深い理解
  • VMWare仮想マシンにCentOS7システムをインストールする詳細な手順
  • Java 仮想マシンに関する面接の質問 20 選

<<:  HTML の基礎: HTML コンテンツの詳細

>>:  この記事ではJavaScriptのガベージコレクションの仕組みを説明します

推薦する

15 分で学べる並列アーティファクト GNU Parallel 入門ガイド

GNU Parallel は、1 台以上のコンピューター上で計算タスクを並列に実行するためのシェル ...

CSS はスクロールバーを非表示にしてコンテンツをスクロールする効果を実現します (3 つの方法)

フロントエンド開発では、スクロールバーを非表示にしながらスクロールをサポートしなければならないという...

DockerでRedashの中国語版をデプロイしてインストールする方法の詳細な説明

1. インストール手順 Linux 環境でのローカル インストールと比較すると、Docker のイン...

WeChatミニプログラムをTencent Mapsに接続する2つの方法

最近、WeChat アプレットを作成しているのですが、いくつか問題が発生しました。インターネットでい...

HTML、CSS、JSコメントの標準的な使用法の概要

必要なコメントを追加することは、責任感と道徳心のあるフロントエンド開発者が持つべき良い習慣であり、コ...

方言変換のためのApache Calciteコード

意味Calcite は、Sql を SqlNode に解析し、次に SqlNode を特定のデータベ...

vue3+threejs を使用して iView 公式サイトのビッグウェーブ特殊効果の例を模倣する

目次序文1. レンダリング2. コード3. 背景画像素材要約する序文Threejs は、Web ベー...

Reactスロットの使い方

目次必要コアアイデアReactでスロットを実装する2つの方法必要コンポーネントを自分で書きました。コ...

Javascript での JSBridge に関する予備的研究

目次JSBridgeの起源JSBridgeの双方向通信原理JSはネイティブを呼び出すネイティブコール...

Windows で Graphviz をインストールして開始する方法のチュートリアル

ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...

Tomcatディレクトリ構造の詳細な説明

目次ディレクトリ構造binディレクトリconfディレクトリlibディレクトリwebapps ディレク...

jsのディープコピーを理解しましょう

目次js ディープコピーデータ保存方法浅いコピー/深いコピーとは何か一般的なディープコピーの実装1....

iframe src 割り当ての問題 (サーバー側)

今日この問題に遭遇しました。サーバー側でiframeのsrc値を再割り当てし、iframeにIDを追...

PIP で docker-compose をインストールする際のタイムアウト問題の解決方法

1: インストールコマンドpip install docker-compose例外情報socket....