Maison >Java >javaDidacticiel >Explication détaillée de la construction de solrcloud (conteneur de jetée) et exemples d'utilisation
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
🎜>
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)
./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!