システムのスモーク・テスト

データ・ストアが稼働していて完全に機能することを確認するために実行できることがいくつかあります。CLIのverify configurationコマンドを使用してデータ・ストアを検証します。

  1. verify configurationコマンドは、データ・ストアのすべてのコンポーネントを検査します。また、すべてのストア・サービスが使用可能かどうかもチェックします。使用可能なストア・サービスについては、バージョンまたはメタデータの不一致も確認します。このコマンドは、パラメータは不要で、デフォルトでは冗長モードで実行されます。たとえば:
    kv-> verify configuration
    
    Verify: starting verification of store mystore based upon topology sequence #2
    0 partitions and 1 storage nodes
    Time: 2023-05-24 10:41:15 UTC   Version: 23.1.21
    See <hostname>:$KVROOT/mystore/log/mystore_{0..N}.log for progress messages
    Verify: Shard Status: healthy: 0 writable-degraded: 0 read-only: 0 offline: 0 total: 0
    Verify: Admin Status: healthy
    Verify: Zone [name=Boston id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false]   
    RN Status: online: 0 read-only: 0 offline: 0
    Verify: == checking storage node sn1 ==
    Verify:         sn1: sn1 has 0 RepNodes and is under its capacity limit of 1
    Verify: Storage Node [sn1] on <hostname>: 5000    
    Zone: [name=Boston id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false]    
    Status: RUNNING   Ver: 23.1.21 2023-04-18 21:25:44 UTC  Build id: 477e7f102ab4 
    Edition: Enterprise    isMasterBalanced: unknown     serviceStartTime: 2023-05-24 10:37:28 UTC
    Verify:         Admin [admin1]   Status: RUNNING,MASTER  serviceStartTime: 2023-05-24 10:38:21 UTC
    stateChangeTime: 2023-05-24 10:38:21 UTC    availableStorageSize: 999 MB
    
    Verification complete, 0 violations, 1 note found.
    Verification note: [sn1]  sn1 has 0 RepNodes and is under its capacity limit of 1
    出力にすべてのストレージ・ノードおよびレプリケーション・ノードがエラーなしで実行中と表示されている場合、データ・ストアは適切に構成され、すべてのストレージ・ノードが稼働しアクティブになります。
  2. 次のようにpingコマンドを実行します。
    kv-> ping
    
    Pinging components of store mystore based upon topology sequence #2
    0 partitions and 1 storage nodes
    Time: 2023-05-24 11:36:06 UTC   Version: 23.1.21
    Shard Status: healthy: 0 writable-degraded: 0 read-only: 0 offline: 0 total: 0
    Admin Status: healthy
    Zone [name=Boston id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false]   
    RN Status: online: 0 read-only: 0 offline: 0
    Storage Node [sn1] on <hostname>: 5000    
    Zone: [name=Boston id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false]
    Status: RUNNING   Ver: 23.1.21 2023-04-18 21:25:44 UTC  Build id: 477e7f102ab4 
    Edition: Enterprise  isMasterBalanced: unknown serviceStartTime: 2023-05-24 10:37:28 UTC 
    Admin [admin1]  Status: RUNNING,MASTER  serviceStartTime: 2023-05-24 10:38:21 UTC
    stateChangeTime: 2023-05-24 10:38:21 UTC availableStorageSize: 999 MB
    
    出力にすべてのストレージ・ノードおよびレプリケーション・ノードがエラーなしで実行中と表示されている場合、データ・ストアは適切に構成され、すべてのストレージ・ノードが稼働しアクティブになります。

インストールの問題が発生した場合、または新規データ・ストアを使用して最初から始める場合、データ・ストア内のすべてのストレージ・ノードで次のようにします。

  1. 次を使用してストレージ・ノードを停止します。
    java -Xmx64m -Xms64m \
    -jar $KVHOME/lib/kvstore.jar stop -root $KVROOT
  2. KVROOTディレクトリの中身を削除します。
    rm -rf $KVROOT
  3. インストール構成パラメータで説明したステップを使用して最初からやり直します。