CDHにおけるsolrcloud shardコピーに関する問題

1305 ワード

version CDH5.4.4 the number of nodes:3ノードの直接相互バックアップを実現したい:
コマンド:
      solrctl instancedir --create myCollection/home/test      solrctl collection --create myCollection  -s 1 -r 2 (It was successful)            but :solrctl collection --create myCollection  -s 3 -r 2:      it is an error:Cannot create collection mycollection. Value of maxShardsPerNode is 1
公式のこの投稿を見てみましょう.https://community.cloudera.com/t5/Cloudera-Search-Apache-SolrCloud/Indexing-files-on-HDFS-using-solrcloud-on-cloudera-and-searching/td-p/30656
公式ドキュメントも参照できます.http://wiki.apache.org/solr/SolrCloud
デフォルトでは、各ノードの最大スライスは1(maxShardsPerNode=1)です.
しかし、私たちはできる:however,you can override this by overriding the value of the「maxShardsPerNode」parameter,as you did with the curl command.(すなわちURLコマンドで実現)
手順:solrctl instancedir--create myCollection/home/test
CDHのsolcloud管理インタフェースを開くことができます.
http://hadoopnamenode:8983/solr/admin/collections?action=CREATE&name=myCollection&numShards=3&replicationFactor=3&maxShardsPerNode=3 
注意:ここはcollectionを管理しているのでcollectionsを使いますか?
次のようになります.
 'http://localhost:8983/solr/admin/action=CREATE&name=mycore&collection=collection1&shard=shard2'

次に、solrctl collection--listを使用して、作成に成功したことを発見します.