私の質問を読んでくれてありがとう。
- ここで説明されている方法を使用して、リモート サーバーに edX プラットフォームをインストールしたいと思います(virtualbox と vagrant を使用)。
- そのために、ssh (ポート: 22) 経由でリモート マシンに接続しています。
- リモート サーバーは CentOS 6 で実行されています。
- Virtual box 4.3.2 と vagrant 1.7.2 がリモート マシンに正常にインストールされ、Vagrantfile が取得されました。ここでvagrantファイルを見つけることができます
vagrant upを実行すると問題が発生します。仮想マシンがフェッチされて追加されますが、
The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff' state. Please verify everything is configured properly and try again.
調べてみると、CPU が VT-X テクノロジーをサポートしていないことがわかりました。vagrant ファイルを 1 つの CPU のみを使用するように変更して、回避策を試しました。
CPU_COUNT = 1
手順はさらに進みますが、2 つ目の問題が発生します。この仮想マシンに ssh 経由で接続できません。
*==> default: Preparing network interfaces based on configuration...**
** default: Adapter 1: nat**
** default: Adapter 2: hostonly**
**==> default: Forwarding ports...**
** default: 22 => 2222 (adapter 1)**
**==> default: Running 'pre-boot' VM customizations...**
**==> default: Booting VM...**
**==> default: Waiting for machine to boot. This may take a few minutes...**
** default: SSH address: 127.0.0.1:2222**
** default: SSH username: vagrant**
** default: SSH auth method: private key**
** default: Warning: Connection timeout. Retrying...**
** default: Warning: Connection timeout. Retrying...**
** default: Warning: Connection timeout. Retrying...**
** default: Warning: Connection timeout. Retrying...**
** default: Warning: Connection timeout. Retrying...**
** default: Warning: Connection timeout. Retrying...*
複数の質問:
接続できない場合は、マシンが起動していない可能性があるため、CPU を 2 つではなく 1 つしか使用していないために問題が発生している可能性があります。
問題は、ポート 2222 が開いていないことが原因である可能性があります。もしそうなら、vagranfile で定義されているように、192.168.33.10 で ssh 経由でマシンに直接接続できないのはなぜですか? vagrant は、実際にマシン内で IP をセットアップするために、この最初の ssh 接続を必要としますか?
これが仮想マシンのIPになると思いました。
**config.vm.network :private_network, ip: "192.168.33.10"**
- リモートで起動したいマシンの問題を確認するにはどうすればよいですか? (リモート サーバーで実行されているその仮想マシンの GUI を使用できますか?)
注: リモートではなく自分のマシンでフルスタック インストールを実行している場合、すべてが完全に機能しています。