2016-09-09 8 views
0

私はHortonworks Standby NameNode(高可用性)を実装しています。名前ノードのホスト名ではなく、クラスタ名を指すようにSolrを設定する方法は不思議です。フェイルオーバーの場合、名前ノードが変更される可能性があります。Hortontworks HAのSolr設定

str name = solr.hdfs.home:??????

私は大成功することなく、いくつかの方法でDolrを設定しようとしたアクティブおよびスタンバイ名前ノードの両方の「」別のホスト名を使用して)

1)cluser名

2を使用

3) ";"アクティブとスタンバイの両方の別個のホスト名ネームノード

あなたは何か提案がありますか?

おかげで よろしく Farhad

答えて

0

代わりに、単一の名前ノードのFQDNのクラスタ名を設定する必要があります。 HAクラスタの作成中にクラスタ名を定義する必要があります。HAを実現するために同じクラスタ名をsolr.hdfs.homeに指定する必要があります。また、hadoopクライアント構成(hdfs-site.xml、core-site.xml)は、solr実行マシンで使用可能でなければなりません。このディレクトリ(* site.xmlファイルが存在する場所)は、hadoop.homeシステムプロパティを指す必要があります。

0

起動時にhdfs設定ディレクトリ-Dsolr.hdfs.confdir={hadoop_conf}を追加する必要があります。ホートンワークスでは通常/etc/hadoop/conf

です