添加新的Couchbase存储桶导致BucketNotFound错误

时间:2012-07-03 21:05:03

标签: ruby-on-rails ruby memcached couchbase membase

我在Mac OS X上使用Couchbase 1.8.0以及Ruby库来访问它。我删除了默认存储桶,并使用名为'mybucket'的自己的存储桶创建,密码为'password'。我正在使用以下Ruby代码访问存储桶:

url = "http://127.0.0.1:8091/pools/default"
Couchbase.new(url, :bucket_name => 'mybucket', :bucket_password => 'password')

我收到以下错误:

Couchbase::Error::BucketNotFound (HTTP/1.1 404 Object Not Found
Server: Couchbase Server 1.8.0r_74_g85f643d-community

有人有任何想法吗?我尝试重新启动服务器和rails应用程序(即使我不应该),它仍然没有连接。我不太确定我做错了什么。

谢谢!

1 个答案:

答案 0 :(得分:1)

因此,看起来Couchbase网站上的文档在如何连接Ruby库方面是错误的。正确的语法如下。

bucket = 'mybucket'
password = 'mypassword'
Couchbase.connect("http://localhost:8091/pools/default", :bucket => bucket, :username => bucket, :password => password)

希望这可以帮助任何一个遇到同样问题的人!