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.
Copierfichier 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 correspondantdataDir=/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:3888Remarque : 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 solrtar -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!