各KVStoreは、管理データベースを持ちます。このデータベースの構成に進むには、コマンドライン・インタフェースの現在の接続先のストレージ・ノード(この場合は"node01")をデプロイしてから、その同じノードに管理プロセスをデプロイする必要があります。deploy-sn
およびdeploy-admin
コマンドを使用してこの処理を行います。
deploy-sn
には、データ・センターIDを指定する必要があることに注意してください。このIDは、show topology
コマンドを使用して取得できます。
kv-> show topology store=mystore numPartitions=0 sequence=1 dc=[dc1] name=Boston repFactor=3 kv->
データ・センターIDは、前述の出力で"dc1"です。
ノードをデプロイする際、データ・センターID、ノードのネットワーク名、およびそのレジストリ・ポート番号を指定します。次に例を示します。
kv-> plan deploy-sn -dc dc1 -host node01 -port 5000 -wait Executed plan 2, waiting for completion... Plan 2 ended successfully kv->
その後、今デプロイしたノードに管理プロセスを作成します。これは、deploy-admin
コマンドを使用して行います。このコマンドには、ストレージ・ノードID(show topology
コマンドを使用して取得)、管理ポート番号およびオプションのプラン名が必要です。管理ポート番号は、インストール処理中に定義しました。この本では、例として5001
を使用します。
kv-> plan deploy-admin -sn sn1 -port 5001 -wait Executed plan 3, waiting for completion... Plan 3 ended successfully kv->
この段階では、1つの管理プロセスがストアにデプロイされています。ストアの構成を進めるには、これで十分です。ただし、ストアの信頼性を高めるには、異なるノードで実行される複数の管理プロセスをデプロイします。このようにすると、1つのストレージ・ノードが停止して管理プロセスが失われた場合でもストアの管理を続けることができます。管理プロセスが実行されているノードにアクセスできなくなった場合でも、ストアの監視を続けることができるということでもあります。
本番ストアには3つの管理プロセスをデプロイすることをお薦めします。追加の管理プロセスは多くのリソースを消費しません。
追加の管理プロセスをデプロイする前に、まず、残りのストレージ・ノードをデプロイする必要があります。これは次の項で説明します。