昨天装好了Couchdb-1.0.2,用couchdb -b启动正常,用curl http://127.0.0.1:5984/也能收到欢迎信息,却打不开网页客户端Futon。
想起之前也碰到这样的问题,第二天自己好了,就把Linux重启了一下,解决了!应该是某个依赖的进程需要重启,猜测是js spidemokey。
第二个问题又来了,很小的一个数据库,半天生成不了一个View,而且CPU马上飙到最高。开始以为是erlang没装好,因为要使用beam.smp嘛,就把erlang和couchdb先后重装一次,问题没解决。
后来用关键词couchdb view no response搜索了一下,找到了这个
CouchDB 0.11 - no views/useless CPU usage
原来是ld.so.conf中的xulrunner库的位置不正确(版本和couchdb使用的不一致)
对于每次用couchdb -b启动时,都会在当前目录留下两个日志文件的问题,我的解决方法很简单粗暴:couchdb实际上是个python文件,找到它(couchdb目录的bin/下面),强制指定输出目录
STDERR_FILE=/opt/couchdb-1.0.2/var/log/couchdb/couchdb.stderr
STDOUT_FILE=/opt/couchdb-1.0.2/var/log/couchdb/couchdb.stdout