暗号化された検索インデックスの調整

DSE Searchインデックス暗号化を調整するための手順。

検索インデックス暗号化を調整するためのプライマリ構成設定は、dse.yaml構成ファイルにあります。

手順

  1. 各ノードのdse.yamlファイルで、インデックス暗号化オプションを調整します。
    solr_encryption_options:
        decryption_cache_offheap_allocation: true
        decryption_cache_size_in_mb: 256
    1. decryption_cache_offheap_allocation - 検索復号化キャッシュをJVMオフヒープに割り当てるかどうかを指定します。
    2. decryption_cache_size_in_mb - 共有される検索復号化キャッシュの最大サイズをメガバイト(MB)単位で設定します。
  2. DataStaxではデフォルト設定の使用を推奨しますが、solrconfig.xmlファイルのその他のプロパティを使用して暗号化を調整できます。
    <directoryFactory name="DirectoryFactory" class="solr.EncryptedFSDirectoryFactory">
        <bool name="solr.crypto.cache.enabled">true</bool>
        <int name="solr.crypto.encryption.workers">2</int>
        <int name="solr.crypto.encryption.bufferpool.sizeinbytes">10240</int>
     </directoryFactory>
  3. 復号化キャッシュを監視するには、JMXおよびSolr Admin UIを使用して、ブロック・キャッシュ用に提供されているApache Solrメトリクスを表示します。
    調整目的の場合、hitratioメトリクスを確認します。hitratioが1.00より小さい場合、キャッシュが小さすぎて、復号化されたインデックス全体をメモリーに収めることができません。
  4. どのファイルが暗号化されているかを確認するには、以下のコマンドを使用して、ローカル・ノード上の指定した検索コアのすべてのDSE Searchインデックス・ファイルをリストします。
    dsetool list_index_files keyspace_name.table_name [--index directory]
    ここで、--index directoryは、検索インデックス・ファイルを含んでいるデータ・ディレクトリーを指定します。指定しない場合、デフォルトのディレクトリーは検索コア名から推測されます。