J'ai téléchargé Solr 3.5.0. Après la décompression, cd dans solr\exemple, puis exécutez Java -jar start.jar. Le message suivant apparaît:
Connexion à STDERR via org.mortbay.log.StdErrLog jetty-6.1-SNAPSHOT A commencé [email protected]: 8983
Si je vais ensuite à http: // localhost: 8983/ dans mon navigateur, j'obtiens une erreur:
Erreur 404 introuvable. Aucun contexte sur ce serveur ne correspond ni ne gère Cette demande. Les contextes connus de ce serveur sont:
Avec rien dans les contextes.
Si je vais à http: // localhost: 8983/solr/admin je reçois alors
ERREUR HTTP: 404
Problème d'accès à/solr/admin. Raison:
NOT_FOUND
Propulsé par Jetty: //
Je suis sur une machine Windows 7 si cela aide. Qu'est-ce que je fais mal?
La première erreur est normale, vous devriez aller à http://localhost:8983/solr/
au lieu de http://localhost:8983
. En fait, la seule application Web exécutée dans jetty est contenue dans le solr.war
; vous devez donc ajouter le contexte solr
pour y accéder.
Ensuite, vous devriez voir la page d'accueil de Solr où vous pouvez cliquer sur le lien Solr Admin
, qui devrait peut-être pointer vers l'emplacement que vous avez déjà essayé: http://localhost:8983/solr/admin
.
Quoi qu'il en soit, lorsque vous essayez d'accéder à http: // localhost: 8983/ / Jetty devrait répertorier les contextes disponibles, mais n'a aucun contexte sur votre liste, alors que j'ai /solr ---> org.mortbay.jetty.webapp.WebAppContext etc.
. Cela signifie que la solr webapp ne démarre pas correctement.
Si vous avez téléchargé la version source de Solr, vous devez exécuter ant example
pour obtenir l'exemple de code installé ...
Aurait été Nice, si cela avait été mentionné dans le README; o)
Je viens d'avoir le même problème, vous téléchargez Apache-solr-3.5.0-src.tgz, mais vous souhaitez utiliser Apache-solr-3.5.0.tgz ou Apache-solr-3.5.0.Zip
Apache-solr-3.5.0.tgz comprend Apache-solr-3.5.0/example/webapps/solr.war
J'avais un problème similaire. Le guide de démarrage rapide de Solr dit d’exécuter: bin/solr start -e cloud -noprompt
J'ai donc lancé la commande à partir du répertoire racine de Solr. Mais je ne pouvais pas me connecter à l'interface utilisateur de Solr Admin sur http: // localhost: 8983/solr/ . J'ai eu cette erreur: curl: (7) Failed to connect to localhost port 8983: Connection refused
J'ai résolu ce problème en utilisant la suggestion ianckc. Assurez-vous d’abord que vous avez un fichier .war dans example/webapps
, puis exécutez Java -jar start.jar
à partir du répertoire example
.
HDP 2.2.4
1: Arrêtez le serveur ambari
2: VERSION = hdp-select status hadoop-client | sed 's/hadoop-client - \([0-9]\.[0-9]\).*/\1/'
Sudo git clone https://github.com/abajwa-hw/solr-stack.git / var/lib/ambari-server/resources/piles/HDP/$ VERSION/services/SOLR
3: comment directory et file in line 28 à 42 et 61 à 67 Vi var/lib/ambari-server/resources/stacks/HDP/2.2/services/SOLR/package/scripts/master.py Commentez “Directory”
3: Avant l'installation: Mkdir -p/var/log/solr
mkdir -p/var/run/solr
mkdir -p/opt/solr
chown -R solr: solr
4: Redémarrez ambari
5: Suivre le service Install Solr - https://github.com/abajwa-hw/solr-stack
6: Après l’installation SEULEMENT: Su - solr
cd/opt/solr
ln -s/opt/solr/solr dernier
mkdir -p/opt/solr/dernière/serveur/solr/ressources
7: Lancez Solr maintenant depuis AMBARI (en fait ceci IS NE FONCTIONNE PAS - le fichier start.jar manuel ci-dessous fonctionne) Ou Cd/opt/solr/last/example [exemple de solr @ sandbox] $ Java -jar start.jar
8: Journaux Solr d’installation et d’exécution /Var/log/solr/solr-install.log