暗号化された検索インデックスの調整
DSE Searchインデックス暗号化を調整するための手順。
手順
-
各ノードのdse.yamlファイルで、インデックス暗号化オプションを調整します。
solr_encryption_options: decryption_cache_offheap_allocation: true decryption_cache_size_in_mb: 256
-
decryption_cache_offheap_allocation
- 検索復号化キャッシュをJVMオフヒープに割り当てるかどうかを指定します。 -
decryption_cache_size_in_mb
- 共有される検索復号化キャッシュの最大サイズをメガバイト(MB)単位で設定します。
-
-
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>
-
復号化キャッシュを監視するには、JMXおよびSolr Admin UIを使用して、ブロック・キャッシュ用に提供されているApache Solrメトリクスを表示します。
調整目的の場合、hitratioメトリクスを確認します。hitratioが1.00より小さい場合、キャッシュが小さすぎて、復号化されたインデックス全体をメモリーに収めることができません。
-
どのファイルが暗号化されているかを確認するには、以下のコマンドを使用して、ローカル・ノード上の指定した検索コアのすべてのDSE Searchインデックス・ファイルをリストします。
dsetool list_index_files keyspace_name.table_name [--index directory]
ここで、--index directory
は、検索インデックス・ファイルを含んでいるデータ・ディレクトリーを指定します。指定しない場合、デフォルトのディレクトリーは検索コア名から推測されます。