J'ai installé solr sur 3 nœuds. Je voulais créer une collection avec 3 fragments et 2 répliques. Mais je reçois erreur suivante.Impossible de créer une collection en mode solrcloud
J'ai regardé fixement solr avec commande suivante
bin/start solr -c -Z xk1: 2181, ZK2: 2181, zk3: 2181 -Dsolr.directoryFactory = HdfsDirectoryFactory -Dsolr.lock.type = hdfs - Dsolr.hdfs.home = hdfs: /// utilisateur/solr
Mon solr est démarré.
Je crée la collection avec la commande suivante
bin/Solr créer -c Collection1 -d data_driven_schema_configs -n 2 wafmaster1944 -rf -s 3
Mais je reçois l'erreur suivante
Collection: opération Collection1: création échouée: org.apache.solr.common.SolrException sur org.apache.solr.cloud.OverseerCollectionMessageHandler.createCollection (OverseerCollectionMessageHandler.java:2070) at org.apac he.solr.cloud.OverseerCollectionMessageHandler.processMessage (OverseerCollectionMessageHandler.java:219) à org.apache.solr.cloud.OverseerTaskProcessor $ Runner.run (OverseerTaskProcessor.java:433) à org.apache.solr.common.util. ExecutorUtil $ MDCAwareThreadPoolExecutor $ 1.run (ExecutorUtil.java:231) à java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) à java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617 at java.lang.Thread.run (Thread.java:745) Causée par: java.lang.IllegalArgumentException: nodeName ne contient pas le séparateur '_' attendu:: 8983 at org.apache.solr.common.cloud .ZkStateReader.getBaseUrlForNodeName (ZkStateReader.java:780) sur org.apache.solr.cloud.OverseerCollect ionMessageHandler.createCollection (OverseerCollectionMessageHandler.java:2007)
Aidez-moi à résoudre ce problème.
Vikas
Salut Avinash, J'utilise la version 5.5 de Solr .. Je voulais encore une chose .. quand je crée une collection avec 3 éclats et une réplique. Je suis capable de le créer avec succès. – user3008692
Salut Avinash, Merci, je suis au-dessus du problème. Maintenant, je reçois erreur Impossible de créer le noyau [wafmaster1805_shard1_replica2] Causé par: Java tas espace. J'ai essayé avec l'addition de SOLR_HEAP = "1024m" dans le dossier de solr.in.sh et ai également essayé avec le début de solr avec l'argument passant -m 1g. – user3008692
J'ai aussi défini false dans mon fichier solrconfig.xml –
user3008692