При попытке проверить мою установку CouchDB я получаю ошибку «Ошибка: не удалось разрешить http://any:5984/verifytestdb/" - PullRequest
0 голосов
/ 23 января 2019

Когда я устанавливаю CouchDB, использую графический интерфейс и запускаю проверку.

Я получаю сообщение об ошибке

Error: could not resolve http://any:5984/verifytestdb/

И статус репликации - это X, говорящий, что я не могу реплицироваться.Любое предложение о том, как решить эту проблему.

Он работает в контейнере Docker, и порты говорят:

4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp  

Графический интерфейс должен работать так же, как и не показывать ошибку.

Создается впечатление, что в 5986 порт может быть заблокирован для репликации.

Ответы [ 2 ]

0 голосов
/ 16 августа 2019

для меня то, что работает, это добавление в конфигурацию couchdb или изменение пользовательского интерфейса

[httpd]
bind_address = 0.0.0.0

проверено с проверкой и

curl -vX POST http://127.0.0.1:5984/_replicate      -d '{"source":"albums","target":"albums-replica","create_target":true}'      -H "Content-Type: application/json"

{"ok":true,"session_id":"9ab3e4f1a9cae16df05b32866088510c","source_last_seq":"6-g1AAAAILeJyNkU0OgjAQRqto1IVn0CMA_YGu5CZKOzVIsF2o......

с докером, показывающим только порт

services:
  couchdb:
    ports:
      - "5984:5984"
0 голосов
/ 25 января 2019

Используйте настройку Config на графическом интерфейсе CouchDB

Перейдите на httpd

Затем выберите bind_address

И иизмените значение с «Любой» на «bind_address»

Запустите тест снова, и он должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...