Spring Data Couchbase - проблема соединения с одним сервером - PullRequest
0 голосов
/ 26 мая 2019

Я начинаю работать с Spring Boot и Spring Data Couchbase, и у меня возникают проблемы с подключением к моему серверу couchbase.

Я использовал IntelliJ и использовал Spring Initialzr для создания своего проекта.

Вот моя конфигурация (я использую Kotlin):

@Configuration
class Config : AbstractCouchbaseConfiguration() {

override fun getBootstrapHosts(): List<String> = Collections.singletonList("10.0.0.10")

override fun getBucketName(): String = "cwp"

override fun getBucketPassword(): String = "password"

}

Но вместо того, чтобы "просто подключаться" к данному ip, кажется, что есть некоторые обратные dns и т. Д., Которые устраняют неправильные ips (из-за маршрутизаторов и vpn), и поэтому я получаю следующие ошибки:

[CWSRV.fritz.box:8091] [ConfigEndpoint]: подключение к сокету заняло больше заданного времени ожидания: время ожидания подключения: CWSRV.fritz.box/10.0.0.112:8091

Имя моего сервера - CWSRV, и я использую vpn между моими маршрутизаторами (Fritzboxes)

Чтобы пропустить такие проблемы, я хочу использовать только ip без какой-либо путаницы.

Буду признателен за любую помощь!

1 Ответ

1 голос
/ 26 мая 2019

Я понял это сам:
Кажется, что Java SDK выполняет обратный поиск DNS, если получает IP-адрес.Поскольку на моем DNS-сервере не была создана обратная зона, она перешла к маршрутизатору на стороне сервера, который возвращает cwsrv.fritz.box.Это разрешилось до 10.0.0.112 (вместо 10.0.0.10 - мой сервер мог иметь этот IP-адрес, назначенный маршрутизатором в любое время в прошлом), и сервер Couchbase не ответил).Я создал запись сервера в моем DNS, и она работает.

Разрешение: Поскольку SDK Couchbase (Java), похоже, полагается на правильно настроенный DNS, убедитесь, что Forward иОбратный поиск работает как положено!:)

...