Задать вопрос
drno-reg
@drno-reg
см не кратко

Как подключиться на Java к CouchDB?

Здравствуйте.

Недавно решил попробовать СУБД CouchDB.

Изначально инсталляция была на localhost:5984/_utils

Потом я сменил ей порт на 2006, создал для тестов DB couchdb, придумал имя и пароль.

Теперь возникло желание написать клиента на Java

Подключил библиотеки

couchbase-core-io-1.4.0.jar
couchbase-java-client-2.4.0.jar
rxjava-1.2.3.jar

попробовал подключиться так

String Name = "dbcouch";
                String Password = "password";
                String BucketName="couchdb";

                DefaultCouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder().build();
                CouchbaseCluster cluster = CouchbaseCluster.create(env, "192.168.10.12:2006");
                ClusterManager clusterManager = cluster.clusterManager(Name, Password);

                if (clusterManager.hasBucket(BucketName)) {
                    BucketSettings bucketSettings = clusterManager.getBucket(BucketName);
                    Bucket bucket = cluster.openBucket(BucketName, "");
                    bucket.close();
                }

                cluster.disconnect();


НО получаю ошибку

exception: java.lang.RuntimeException: com.couchbase.client.deps.io.netty.channel.ConnectTimeoutException: connection timed out: DESKTOP-PC/192.168.56.1:8091


Подозреваю, что-то делаю не так.
Прошу подсказать, где ошибка и как ее решить.
  • Вопрос задан
  • 395 просмотров
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
avsej
@avsej
Программист в Couchbase
Couchbase != CouchDB. Это совершенно разные базы данных. В твоём случае, нужно или установить Couchbase Server вместо CouchDB или сменить клиентские библиотеки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽