Я установил Couchbase на 2 сервера (192.168.56.4 и 192.168.56.5), оба в одном сегменте (по умолчанию). Я могу подключиться к каждому по отдельности, но не при передаче аргумента node_list, как показано ниже:
Он подключается, когда я это делаю:
client = Couchbase.connect("http://192.168.56.4:8091/pools/default")
OR
client = Couchbase.connect("http://192.168.56.5:8091/pools/default")
но я получаю ошибку отказа от подключения, когда пытаюсь:
c = Couchbase.connect( :pool => "default", :port => 8091, :node_list => ['http://192.168.56.4', 'http://192.168.56.5'])
OR
c = Couchbase.connect( :pool => "default", :port => 8091, :node_list => ['192.168.56.4', '192.168.56.5'])
OR
c = Couchbase.connect( :pool => "default", :node_list => ['http://192.168.56.4:8091', 'http://192.168.56.5:8091'])
И с другими комбинациями, которые я пробовал...
Итак, какие идеи о том, что я делаю неправильно?
Кстати, на всякий случай, если кто-то спросит, они, кажется, работают правильно, когда дело доходит до репликации данных между собой.