У меня возникла проблема с предоставлением манго.Бранденбургское соглашение о предоставлении услуг MongoDB отказалось
По какой-то причине, когда я Предусматриваются в первый раз, он даст мне ошибку:
==> METEOR_Dev_Box_test: ADDING MONGO INITIATE
==> METEOR_Dev_Box_test: MongoDB shell version v3.4.2
==> METEOR_Dev_Box_test: connecting to: 127.0.0.1:27017
==> METEOR_Dev_Box_test: W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
==> METEOR_Dev_Box_test: E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
, но если я vagrant ssh
и запуск:
mongo 127.0.0.1:27017 --eval "db=db.getSiblingDB('local');rs.initiate()"
Он работает в совершенстве.
это соответствующая часть моего предоставления:
sudo service mongod stop
sudo sed -i '/#replication:/a replication:\n \ \ replSetName: rs0' /etc/mongod.conf
sudo sed -i '/#replication:/d' /etc/mongod.conf
sudo service mongod restart
mongo 127.0.0.1:27017 --eval "db=db.getSiblingDB('local');rs.initiate()"
Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
require 'yaml'
settings = YAML.load_file('./vagrant_setup.yml')
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
settings.each do |settings|
config.vm.define settings['name'] do |machine|
machine.vm.box = settings['box']
machine.vm.network "private_network", ip: settings['ip']
machine.vm.hostname = settings['hostname']
machine.vm.provision :shell, path: './vagrant_bootstrap.sh'
machine.vm.provision :shell, path: './vagrant_meteor.sh', privileged: false
machine.vm.network 'forwarded_port', guest: settings['port_1'], host: settings['port_1']
machine.vm.network 'forwarded_port', guest: settings['port_2'], host: settings['port_2']
machine.vm.network 'forwarded_port', guest: settings['port_3'], host: settings['port_3']
machine.vm.provider :virtualbox do |vb|
vb.name = settings['name']
vb.memory = settings['memory']
vb.cpus = settings['cpus']
vb.customize ["modifyvm", :id, "--usb", "on"]
vb.customize ["usbfilter", "add", "0", "--target", :id, "--name", "android", "--vendorid", "0x18d1"]
vb.customize ["usbfilter", "add", "0", "--target", :id, "--name", "androidSamsung", "--vendorid", "0x04e8"]
vb.customize ["usbfilter", "add", "0", "--target", :id, "--name", "androidLG", "--vendorid", "0x1004"]
end
end
end
end
Он чувствует, что в то время как в положении, он ассоциирует 127.0.0.1 не достижим.
Заранее спасибо. :)
Как настроено настроение, можете ли вы добавить свой Vagrantfile –
Привет, помощник, добавлен Vagrantfile на вопрос. Кроме того, я удалил 2 строки на условии, что я только заметил, не должен был быть там. –
Может быть, монго нужно какое-то время для запуска, а выполнение сразу после начала команды не работает - добавьте ожидание 5/10 секунд, чтобы убедиться, что mongo запущен и работает –