在CouchBase单服务器上恢复AdminParty状态?

时间:2011-11-04 16:26:53

标签: couchdb couchbase

我正在使用本地计算机进行开发,需要允许管理员方(每个人都是管理员)。当我第一次安装CouchBase Single Server时,它正常工作,但我创建了一个用户并关闭了Admin Party。我已经多次重新安装了。杀掉了我可以找到的与couchbase关联的所有内容,但每次重新安装都会保留Admin Party的配置,以及我旧数据库的剩余部分。

供参考:

  • 主持人:OS X 10.7.2
  • CouchBase单服务器二进制文件(未从源代码安装)
  • CouchBase SS版本:1.2

我试过吹走以下内容:

    /Applications/Couchbase\ Single\ Server.app/*
    ~/Library/Application\ Support/CouchbaseServer/*

但事情仍然必须存放在别处。除了那些位置的文件之外,lsof不会产生任何结果:

    /private/var/db/dyld/dyld_shared_cache_x86_64

谢谢!

更新

我自己解决了这个问题。在[Cc] more更多查找/点击后,我找到了以下文件:

/Users/redacted/Library/Caches/com.couchbase.couchbase-server
/Users/redacted/Library/Caches/com.couchbase.couchbase-server/Cache.db
/Users/redacted/Library/Logs/Couchbase.log
/Users/redacted/Library/Logs/Couchbase.log.old
/Users/redacted/Library/Preferences/com.couchbase.couchbase-server.plist
/Users/redacted/Library/Preferences/com.couchbase.couchbase-server.plist.lockfile
/Users/redacted/Library/Preferences/couchbase-server.ini
/usr/local/Library/Formula/couchdb-lucene.rb
/usr/local/Library/Formula/couchdb.rb

因为无论如何我正在重新安装沙发,所以没有理由让我保持沙发相关的任何东西。我把所有这些都搞砸了,重新安装并重新启用了Admin Party。不知何故,它仍然记录了我的旧数据库名称,但至少管理部分重新开始运作。

2 个答案:

答案 0 :(得分:2)

找到除重新安装服务器以外的解决方案:

删除(或移动)~/Library/Preferences/couchbase-server.ini

然后,最后,我的管理员回来了!

答案 1 :(得分:2)

local.ini部分内搜索CouchDB配置文件(default.inilocal.d/*/etc/couchdb,...通常在[admins]或类似情况下)注释掉那里定义的所有用户(使用;字符)。

重新启动CouchDB服务器,您将返回管理员方式。