ShardRouter MBeanの使用

ShardRouter MBeanを使用して情報を取得し、エンドポイントのリストを更新します。

DataStax Enterpriseヘルプ・センターでは、トラブルシューティング情報も提供しています。

com.datastax.bdp:type=ShardRouter MBeanを使用して情報を取得し、エンドポイントのリストを更新します。

ShardRouter MBeanは、オープンソースのSolrには存在しませんが、DSE Searchがクエリーをルーティングする方法に関する情報を提供します。JMX MBeanには、JConsoleのようなJMXアプリケーションを使用して任意のDataStax Enterpriseノード上の(デフォルト)JMXポート7199に接続することでアクセスできます。このMBeanでは、以下の属性と操作を使用できます。
  • getShardSelectionStrategy(String core)は、指定された検索コアに使用されるシャード選択ストラテジの名前を取得します。
  • getEndpoints(String core)は、特定の検索コアに対してクエリーが実行される可能性があるエンドポイントのリストを取得します。
  • getEndpointLoad(String core)は、特定の検索コアに対して関連するクエリー負荷のあるエンドポイントのリストを取得します。負荷は、特定のノードが受け取ったクエリーの数に基づいて、1分間、5分間、および15分間の指数関数的に重み付けされた移動平均として計算されます。
  • refreshEndpoints()は、Solrコアに対するクエリーに使用されるエンドポイントのリストを手動で更新します。