ノード上のコントローラを介してノードのリソースを構成します。構成が必要な最初のリソースはノードのディスクのパスで、Couchbase Serverがノードのアイテムを永続化するパスを指定します。ノードのディスクパスは、新規のクラスタを作成、あるいはノードを既存のクラスタに追加する前に設定する必要があります。
データファイルのパス、およびインデックスファイルのパスは、path
とindex_path
パラメータを使用して、別々に構成できます:
すでにクラスタの一部であるノードに対してデータパスを変更すると、格納されたデータが完全に削除されます。 ノード上のディスクパスを安全に変更する方法の詳細については、「設定されたディスクパスの変更」を参照してください。
たとえば、次のようにします:
shell> curl -X POST -u admin:password -d path=/var/tmp/test \ -d index_path=/var/tmp/text-index \ http://localhost:8091/nodes/self/controller/settings
生のHTTPリクエストとして:
POST /nodes/self/controller/settings HTTP/1.1 Host: localhost:8091 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Authorization: Basic YWRtaW46YWRtaW4= Content-Length: xx path=/var/tmp/test
HTTPレスポンスは、応答コード、およびオプションのエラー・メッセージを含みます。
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 0
この次の例は、Couchbase Serverでインデックスされた情報を含むファイルのパスを設定する方法を示しています。
shell> curl -X POST -u Administrator:password \ -d index_path=/new/path/ \ http://localhost:8091/nodes/self/controller/settings