solr apache-zookeeper solrcloud

Carga de configuración de SolrCloud 5 y Zookeeper



apache-zookeeper (1)

Usé los pasos a continuación para configurar SolrCloud en mi máquina virtual.

Instrucciones de configuración de SolrCloud

  1. Infraestructura

    a. Unix Boxes 3 b. ELB 1 c. create cnames for the unix boxes as cl-solr1, cl-solr2, cl-solr3

  2. Instalaciones

    a. Install zookeeper-3.4.6 (zookeeper-3.4.6.tar.gz) b. solr-5.2.1 (solr-5.2.1.tgz) c. OpenJDK Runtime Environment 1.7.0_79

  3. Preparar

    a. Set JAVA_HOME b. In cl-solr1,cl-solr2,cl-solr3 create zoo.cfg file with below content at /opt/myname/zookeeper-3.4.6/conf tickTime=2000 dataDir=/var/lib/zookeeper/data clientPort=2181 initLimit=5 syncLimit=2 server.1=cl-solr1:2888:3888 server.2=cl-solr2:2888:3888 server.3=cl-solr3:2888:3888

    do. Cree un archivo myid para cada servidor zookeeper cl-solr1, cl-solr2 y cl-solr3 usando el siguiente comando $ mkdir -p / var / lib / zookeeper / data / $ echo 1> / var / lib / zookeeper / data / myid - 1 para cl-solr1 y 2 para cl-solr2 ..

  4. Comience el cuidador del zoológico

    a. /opt/myname/zookeeper-3.4.6/bin/zkServer.sh start b. /opt/myname/zookeeper-3.4.6/bin/zkServer.sh status c. Status check in detail via echo stat | nc cl-solr1 2181

  5. Comience el SOLR

    a. cl-solr1$ /opt/myname/solr-5.2.1/bin/solr start -c -z cl-solr1:2181,cl-solr2:2181,cl-solr3:2181 -h cl-solr1 b. cl-solr2$ /opt/myname/solr-5.2.1/bin/solr start start -c -z cl-solr1:2181,cl-solr2:2181,cl-solr3:2181 -h cl-solr2 c. cl-solr3$ /opt/myname/solr-5.2.1/bin/solr start -c -z cl-solr1:2181,cl-solr2:2181,cl-solr3:2181 -h cl-solr3

  6. Crea una nueva colección

    a. From one of the nodes (cl-solr1) fire below commands i. mkdir -p /opt/myname/solr-5.2.1/server/solr/pats/conf ii. Copy conf folder from current system iii. /opt/myname/solr-5.2.1/bin/solr create -c my_colln_name -d /opt/myname/solr-5.2.1/server/solr/pats/conf -n myname_cfg -shards 2 -replicationFactor 2

Estoy en el medio de configurar SolrCloud con Zookeeper, pero me cuesta cargar la configuración en ZK.

Aquí mis pasos:

  1. Configurar un conjunto de 3 ZK, veo 1 líder y 2 seguidores
  2. Configure un pequeño clúster de 2 de SolrCloud que se inicie como sigue /bin/solr start -c -z <ip1>:2181,<ip2>:2181,<ip3>:2181 -noprompt
  3. Luego traté de cargar la configuración en ZK usando zkCli.sh: ./bin/zkCli.sh -zkhost <ip1>:2181,<ip2>:2181,<ip3>:2181 -cmd upconfig -confname config1 -confdir /folder/with/schema.xml (viene de solr independiente)
  4. Crear colección Solr usando API http://<solr_ip>:8983/solr/admin/collections?action=CREATE&name=collection_test&numShards=2&replicationFactor=2&maxShardsPerNode=2
  5. Vincular la configuración a la colección usando nuevamente zkCli.sh ./bin/zkCli.sh -zkhost 127.0.0.1:2181 -cmd linkconfig -collection collection_test -confname config1

En este punto, debería ver la configuración cargada pero no ocurre nada.