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


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

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

Войти через центр авторизации
Похожие вопросы