Spring boot Couchbase中的Bucket密码
我正在用springboot和Couchbase为创造性编程创建一个演示项目。 我已在application.properties文件中设置了以下属性:Spring boot Couchbase中的Bucket密码,spring-boot,couchbase,Spring Boot,Couchbase,我正在用springboot和Couchbase为创造性编程创建一个演示项目。 我已在application.properties文件中设置了以下属性: spring.couchbase.bootstrap-hosts=localhost spring.couchbase.bucket.name=vanquish spring.couchbase.bucket.password= spring.data.couchbase.repositories.type=auto 因为我在创建时没有任何b
spring.couchbase.bootstrap-hosts=localhost
spring.couchbase.bucket.name=vanquish
spring.couchbase.bucket.password=
spring.data.couchbase.repositories.type=auto
因为我在创建时没有任何bucket级别的密码。由于以下异常,服务仍无法启动:
Caused by: com.couchbase.client.java.error.InvalidPasswordException: Passwords for bucket "vanquish" do not match.
at com.couchbase.client.java.CouchbaseAsyncCluster$OpenBucketErrorHandler.call(CouchbaseAsyncCluster.java:651) ~[java-client-2.5.9.jar:na]
at com.couchbase.client.java.CouchbaseAsyncCluster$OpenBucketErrorHandler.call(CouchbaseAsyncCluster.java:634) ~[java-client-2.5.9.jar:na]
at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4.onError(OperatorOnErrorResumeNextViaFunction.java:140) ~[rxjava-1.3.8.jar:1.3.8]
at rx.internal.operators.OnSubscribeMap$MapSubscriber.onError(OnSubscribeMap.java:88) ~[rxjava-1.3.8.jar:1.3.8]
at rx.observers.Subscribers$5.onError(Subscribers.java:230) ~[rxjava-1.3.8.jar:1.3.8]
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.checkTerminated(OperatorObserveOn.java:273) ~[rxjava-1.3.8.jar:1.3.8]
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:216) ~[rxjava-1.3.8.jar:1.3.8]
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) ~[rxjava-1.3.8.jar:1.3.8]
我尝试搜索所有属性,但找不到任何相关属性来设置用户名和密码或在couchbase中为bucket设置密码。假设您使用的是couchbase 5.x版: 根据报告: 要访问群集资源,Couchbase服务器用户-管理员 和应用程序-必须指定用户名和密码 应采取的步骤:
http://:8091/ui/index.html!/概述
vanquish
,此必须是bucket名称
密码:设置所需的密码,该必须是spring.couchbase.bucket.Password
中设置的值
角色:进入角色->Bucket角色->Bucket管理员,选择你的Bucket,在你的情况下vanquish
点击“保存”
完成此操作后,在
spring.couchbase.bucket.password中设置密码,它应该可以工作。如何获得用户名vanquish?这是bucket name而不是用户名您使用的是哪个couchbase版本?@deadprogrammer提供用于登录到couchbase控制台的管理员密码spring.couchbase.bucket.password=
5.x社区编辑很高兴为您提供帮助@埃尔图鲁尔