尝试使用此命令启动CouchDB
sudo service couchdb start
或者用这个命令
sudo /etc/init.d/couchdb start
在Ubuntu Server 14.04上,两个命令都失败了,并出现以下错误:
sudo service couchdb start
* Starting database server couchdb
/usr/local/bin/couchdb: 214: test: -gt: unexpected operator
[ OK ]
我看了一下这个couchdb维基https://wiki.apache.org/couchdb/Error_messages但在之前的问题中都找不到答案在stackoverflow。
文件/usr/local/bin/couchdb中第214行的代码如下:
if test `echo 2> /dev/null >> $PID_FILE; echo $?` -gt 0; then
echo "$message_prefix PID file: $PID_FILE" >&2
false
fi
CouchDB版本为
$ sudo couchdb -V
couchdb - Apache CouchDB 1.6.1
已解决!问题是couchdb数据库占用了大量磁盘空间,而且几乎充满了空间,而且一些压缩无法处理。。。导致couchdb停止工作,并且在尝试启动时找不到足够的磁盘空间来工作