2016-02-25 9 views
3

Все, что я хочу сделать, это выполнить операцию upsert. У меня есть JsonDocument, и у меня есть couchbase-сервер «123.456.789.1011» и ведро внутри, называемое «testbucket». Теперь, когда я открываю сервер, используя адрес Ip ​​с портом 8091, он спрашивает меня, что имя пользователя и пароль говорят «uname», «pwd» и после его ввода открывается. Для моего ковша нет пароля.Подключение к серверу Couchbase дает ошибку аутентификации

cluster = CouchbaseCluster.create("123.456.789.101"); 
    cluster.clusterManager("testuser","testuser123"); 
    bucket = cluster.openBucket("testbucket"); 

    jsonObject = JsonObject.create() 
      .put("Order",map); 

    jsonDocument = JsonDocument.create("Hello",jsonObject); 
    jsonDocumentResponse = bucket.upsert(jsonDocument); 

Это мой код, но проблема всегда на выполнение кода я получаю сообщение об ошибке, что

ERROR spark.webserver.MatcherFilter - 

com.couchbase.client.java.error.InvalidPasswordException: Пароли для ведра «testbucket " не совпадает. в com.couchbase.client.java.CouchbaseAsyncCluster $ 1.call (CouchbaseAsyncCluster.java:156) в com.couchbase.client.java.CouchbaseAsyncCluster $ 1.call (CouchbaseAsyncCluster.java:146) в rx.internal.operators. OperatorOnErrorResumeNextViaFunction $ 1.onError (OperatorOnErrorResumeNextViaFunction.java:77) в rx.internal.operators.OperatorMap $ 1.onError (OperatorMap.java:49) в rx.internal.operators.NotificationLite.accept (NotificationLite.java:147) в rx.internal.operators.OperatorObserveOn $ ObserveOnSubscriber.pollQueue (OperatorObserveOn.java:177) в rx.internal.operators.OperatorObserveOn $ ObserveOnSubscriber.access $ 000 (OperatorObserveOn.java:65) в rx.internal.operators.OperatorObserveOn $ ObserveOnSubscriber $ 2.call (OperatorObserveOn.java : 153) at rx.internal.schedulers.ScheduledAction.run (ScheduledAction.java:47) at java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) at java.util.concurrent.FutureTask .run (FutureTask.java:266) в java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 201 (ScheduledThreadPoolExecutor.java:180) в java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) на java.lang.Thread.run (Thread. java: 745)

Я новичок в couchbase, и я действительно не знаю, что делать. Я googled, но ничего не существует в Интернете. Даже там документация также не предлагает мне ничего. Я надеюсь, что у кого-то из stackoverflow наверняка будет ответ для меня. Благодаря

ответ

0

Похоже, вы пытаетесь подключить ведро с использованием кластера учетных данных. Попробуйте вместо этого подключиться к ведеру с именем пользователя ведра и пустым паролем:

cluster = CouchbaseCluster.create("123.456.789.101"); 
bucket = cluster.openBucket("testbucket", ""); 

 Смежные вопросы

  • Нет связанных вопросов^_^