在这个 Vagrant 环境中没有为名为“c6401”的机器进行配置。错误。

3
2个回答

3

今天在 Mac 上遇到了这个错误,决定使用我找到的解决方法更新这篇文章。

步骤

  1. 删除所有冗余机器文件夹 ./.vagrant/machines(.vagrant 文件夹是存储库中的隐藏文件夹)

  2. 在项目根目录下运行 vagrant global-status --prune 命令

  3. 销毁 vagrant 设置 vagrant destroy

  4. 确保虚拟箱 UI 中不存在相关机器

  5. 再次运行 vagrant up

干杯!


2
请打开centos6.4目录下的VagrantFile文件,并确认是否看到以下内容:
  config.vm.define :c6401 do |c6401|
# uncomment the line below to set up the ambari dev environment
# c6401.vm.provision :shell, :path => "dev-bootstrap.sh"
c6401.vm.hostname = "c6401.ambari.apache.org"
c6401.vm.network :private_network, ip: "192.168.64.101"
end

我曾经遇到过类似的问题。问题出在我删除了ambari-vagrant.git默认自带的Vagrantfile,并运行了“vagrant init”,这会创建一个标准模板文件,其中没有任何关于c6401机器的引用。 如果你也遇到了同样的问题,只需执行

即可。
git checkout centos6.4/VagrantFile

从ambari-vagrant目录下运行,并尝试重新运行

vagrant up c6401

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接