サーバー クラスターとデータベース クラスターのインストール方法を学びたいです。
最初は仮想マシンをパソコンにインストールすることを考えていたので、選択肢は 2 つあります:
1. Windows で Vmware 仮想マシンを使用して 4 つの Linux 環境 (Web サーバー 2 台、データベース サーバー 2 台) を仮想化します。
2. Vmware を使用して Windows 上の 2 つの Linux 環境を仮想化します (仮想環境ごとにさらに 2 つの Vmware 仮想環境が作成されます);
その後、docker で目的を達成できそうな気がしましたが、どの解決策が実現可能なのかわかりません。アドバイスをお願いします。 ! !
または、クラスタの知識を学ぶために、経験を積んで複数のサーバーをすばやくインストールする方法を教えてください。
Docker は仮想マシンよりも軽量で、ミラー化した後は、Web サーバーやデータベース サーバーを簡単に拡張できます (設定は必要ありません)。コンテナのように必要な場所に簡単に持ち運べるので、試してみる価値はありますよ
。docker を使用することをお勧めします。使用するとわかります。vmware よりもはるかに高速で、ハードディスクのスペースを節約できます。
はい、単一マシン上に複数のコンテナがあります。しかし、正直に言うと、Windows 上で Docker を構築することはお勧めできません。
Docker の使用をお勧めします
1. Vmware 仮想マシンはハードディスク容量を大量に消費します。Docker を使用して Mongodb データベースをインストールすると、仮想システムだけで数百メガバイトが必要になります。 2. Docker の起動には数秒かかります
Docker はやはり非常に興味深いです
うわー、専門家からの良いレビューをたくさん読みました。
個人的な意見
1. mysql マスター/スレーブ、php nginx クラスターなど、別のオペレーティング システムに基づくクラスタリング方法を学習したい場合は、vmware から始めることをお勧めします。これは、vmware が実際のマシンのサーバー クラスター環境をシミュレートするためです。
2.Docker swarmメソッドクラスター
3. Docker でオペレーティング システム コンテナを実行してクラスタリングを学習します (個人的にはお勧めしません)