このページでは、Couchbaseを使用する際に発生する一般的なエラーの解決法を記述します。新たな問題や解決策が発見される度に、このドキュメントは更新されるでしょう。
Couchbaseサーバを初めて起動する時に発生する問題
初めてLinux上でCouchbase Serverを起動し、問題が発生した場合、2つの共通した原因が考えられ、それらは実際に非常によく関連しています。/etc/init.d/couchbase-serverスクリプトを実行すると、それはファイルディスクリプタの制限およびコアファイルサイズの制限を設定しようとします:
shell> ulimit -n 10240 ulimit -c unlimited
お使いのシステムのデフォルト設定によっては、許可されない可能性があります。Couchbase Serverが起動に失敗する場合は、ログを見て、これら「ログファイルのエントリー」のメッセージのいずれか、または両方があるか調べてください。
ns_log: logging ns_port_server:0:Port server memcached on node 'ns_1@127.0.0.1' exited with status 71. » Restarting. Messages: failed to set rlimit for open files. »Try running as root or requesting smaller maxconns value.
または、必要に応じてさらに参照してください。
ns_port_server:0:info:message - Port server memcached on node 'ns_1@127.0.0.1' exited with status 71. » Restarting. Messages: failed to ensure corefile creation
この問題は、/etc/security/limits.conf ファイルを編集し、これらのエントリを追加することで解消できます。
couchbase hard nofile 10240 couchbase hard core unlimited