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:3888
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!