感谢您阅读我的问题。
- 我想在远程服务器上安装一个 edX 平台,使用这里解释的方法(使用 virtualbox 和 vagrant)
- 为此,我通过 ssh(端口:22)连接到远程机器。
- 远程服务器在 CentOS 6 上运行。
- Virtual box 4.3.2 和 vagrant 1.7.2 已经在远程机器上安装成功,并且已经检索到 Vagrantfile。你可以在这里找到流浪文件
运行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 文件更改为仅使用一个 cpu。
CPU_COUNT = 1
然后程序会更进一步,但还有第二个问题。我无法通过 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 而不是两个?
问题可能来自端口 2222 未打开。如果是这样,为什么我不能按照 vagranfile 中的定义通过 192.168.33.10 上的 ssh 直接连接到机器?vagrant 是否需要这个初始 ssh 连接来实际设置机器内部的 ip?
我认为这将是虚拟机的 ip。
**config.vm.network :private_network, ip: "192.168.33.10"**
- 我怎么能看到我想启动的机器上的问题是什么,在远程?(我可以在远程服务器上运行该虚拟机的 GUI 吗?)
注意:当我在我的机器上而不是在远程上进行全栈安装时,一切正常。