Maison  >  Article  >  Java  >  Explication détaillée de la construction de solrcloud (conteneur de jetée) et exemples d'utilisation

Explication détaillée de la construction de solrcloud (conteneur de jetée) et exemples d'utilisation

零下一度
零下一度original
2017-06-27 09:43:152302parcourir

1. Travaux de préparation

1. Version du système et du logiciel

Version du système : centos6.4, version zookeeper : zookeeper-3.4.8, version solr : solr-5.5.3

 2. Installer 3 machines virtuelles

  IP de la machine virtuelle 192.168.17.142, 192.168.17.143, 192.168.17.144

 3. Installer jdk sur chaque machine

4. Créez le répertoire de données et téléchargez zookeeper-3.4.8 et solr-5.5.3 vers data (cela est vrai pour chaque machine)

  mkdir /data

2. Installation du cluster Zookeeper

1. Décompressez zookeeper

> mkdir zookeeper-3.4.8/data

mkdir zookeeper-3.4.8/log

3.

Copier

fichier de configuration zookeeper zoo_sample.cfg

cp conf/zoo_sample.cfg conf/zoo.cfg 4. Modifier le fichier de configuration zoo.cfg

vi conf/ zoo.cfg

Ajoutez le contenu suivant :

5. Créez myid sous data dans zookeeper et écrivez le numéro correspondant
         dataDir=/data/zookeeper-3.4.8/data
         dataLogDir=/data/zookeeper-3.4.8/log
	 server.1=192.168.17.142:2888:3888
	 server.2=192.168.17.143:2888:3888
	 server.3=192.168.17.144:2888:3888
Remarque : Le myid doit correspondre au myid sur le serveur 192.168.17.142. Le numéro est 1, le numéro myid sur le serveur 192.168.17.143 est 2 et le numéro myid sur le serveur 192.168.17.144 est 3. Ces nombres peuvent être arbitraires mais doivent être cohérents avec les nombres contenus dans servder.numbers dans zoo.cfg.

6. Ouvrez le port du gardien de zoo

7. Enregistrez les modifications et redémarrez le pare-feu

/etc/rc.d/init.d/iptables save #Enregistrez les modifications

/etc/ init .d/iptables restart #Redémarrez le pare-feu pour que les modifications prennent effet

8. Démarrez le cluster zookeeper

Entrez le répertoire bin dans zookeeper

./zkServer. sh start

   Vérifiez l'état du cluster

   ./zkServer.sh status   Il peut y avoir des erreurs lors du démarrage, mais les autres nœuds du cluster seront normaux une fois assemblés

    ./zkServer.sh stop    

   ./zkServer.sh restart Restart

   ./zkCli.sh Connectez-vous au cluster zookeeper

 9. Le résultat d'une installation réussie est la suivante : Un leader 2 abonnés

  🎜>

 

3. Construction du cluster solr

1. Décompressez solr

tar -zxvf solr-5.5.3.tgz

2. Modifiez le fichier solr.in.sh sous bin

Supprimez les commentaires sur ZK_CLIENT_TIMEOUT

 

 3. Téléchargez le segmenteur de mots chinois mysql et ik dans /data/solr-5.5.3/server/solr-webapp/webapp/WEB-INF/lib / Téléchargez les fichiers de configuration tels que la segmentation de mots étendue de le segmenteur de mots chinois dans /data/solr-5.5.3/server/solr-webapp/webapp/WEB-INF/classes (le répertoire classes doit être créé par vous-même)

 4. Créez le répertoire solrhome (utilisé pour stocker les fichiers de configuration téléchargés) et copiez le fichier de configuration

 mkdir /data/solrhome

 mkdir /data/solrhome/myconf

 cp -r / data/solr -5.5.3/example/example-DIH/solr/solr/conf /data/solrhome/myconf

5. Modifiez solrconfig.xml et le schéma géré sous conf dans myconf Reportez-vous à ceci. . . . (Aucune explication ici)

6. Téléchargez le fichier de configuration sur zookeeper (vous pouvez également le télécharger dans /data/solr-.5.3/server/scripts/cloud-scripts/zkcli. sh)

Entrez dans le bac du gardien de zoo

./zkcli.sh -zkhost 192.168.17.142:2181,192.168.17.143:2181,192.168.17.144:2181 -cmd upconfig -confd ir /data /solrhome /myconf/conf/ -confname test (dossier de téléchargement)

-confdir : cela fait référence à l'emplacement du fichier téléchargé localement

-confname : le nom du nœud dans zookeeper après le téléchargement

   ./zkcli.sh -zkhost 192.168.17.142:2181,192.168.17.143:2181,192.168.617.144:2181 -cmd putfile /configs/test/data-config.xml /data/solrhome/myconf/conf / data-config.xml (télécharger un seul fichier)

Description du paramètre Le premier /configs/test/data-config.xml après putfile fait référence au fichier de configuration dans zookeeper, /data/solrhome/myconf/conf /data-config.xml est le chemin du fichier local

Remarque : Avant de télécharger un seul fichier, vous devez d'abord le supprimer, sinon une erreur sera signalée.

7. Le cluster zookeeper exploite le fichier téléchargé

Entrez dans le bac zookeeper

./zkCli.sh Connectez-vous au cluster zookeeper

ls /configs /myconf Afficher le fichier de configuration téléchargé

Supprimer /configs/myconf/solrconfig.xml Supprimer le fichier

Supprimer /configs/myconf Supprimer le dossier vide

get /configs/myconf/ solrconfig .xml Afficher le contenu du fichier

rmr /configs/myconf Suppression récursive (à utiliser avec prudence)

8. Démarrez le cluster solr

Entrez solr-5.5.3

   ./bin/solr restart 

 9. Opération collection

 a. Créer une collection

  http://192.168.17.142:8983/solr/admin/collections ? action=CREATE&name=test&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=myconf

b. = test

c. Reload

>

a. Une erreur s'est produite lors de la création du noyau. L'adresse IP dans le message d'erreur est 192.168.17.1

Traitement : modifiez le fichier /data/solr-5.5.3/server/solr/solr.xml et ajoutez l'adresse IP

Remarque : Afin de réduire autant que possible les erreurs, le fichier de configuration doit d'abord être testé dans Solr sur un seul nœud. S'il n'y a pas de problème, téléchargez-le sur le nœud zookeeper

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn