English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo per configurare solr su linux (utilizzando tomcat)

Ambiente CentOS7 e versione solr7 più recente

1. Prima cosa, crea una directory chiamata solr in /usr/local

2. Crea una directory tomcat all'interno

3. Copia il tomcat decompresso in /usr/local/solr/tomcat

Poiché il computer lo configura per accedervi tramite la porta 8888, modifica prima la porta di accesso di questo tomcat a 8888 e configura la firewall per aprire la porta 8888

5. Avvia tomcat e accedi da remoto per vedere se tomcat è stato avviato con successo

Iniziamo a configurare l'ambiente solr

1. Prima di tutto, scarica il pacchetto tar dal sito ufficiale.

2. Carica il pacchetto tar su /usr/local/mypackage/solr

3. Estra il contenuto del file tar con tar -zxvf solr-7.1.0.tgz;

4. Copia /usr/local/mypackage/solr/solr-7.1.0/server/solr-webapp nella directory /usr/local/solr/tomcat/apache-tomcat-8.5.23/webapps e rinominala in solr

5. Copia /usr/local/mypackage/solr/solr-7.1.0/server/lib/ext e /usr/local/mypackage/solr/solr-7.1.0/dist nella directory WEB-INF/lib del progetto solr sotto tomcat

6. Copia i file della directory sotto e rinominali in solr_home su /usr/local/solr

Modifica web.xml del progetto solr sotto tomcat per specificare il solr/home predefinito

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

Annulla i commenti e inserisci l'indirizzo della cartella solr-home del passo tre nel campo <env-entry-value>

Crea una directory classes sotto WEB-INF del progetto solr nel tomcat, poi incolla log4j.properties dalla directory resources di solr-7.1.0/server

Copia i 5 jar che iniziano con metrics nella cartella solr/server/lin sotto a tomcat\webapps\solr\WEB-INF\lib

Rimuovi i permessi, attenzione all'ultimo paragrafo nel web.xml di Tomcat Solr

<!-- Elimina il messaggio di errore -->
<!-- <security-constraint>
<web-resource-collection>
<web-resource-name>Disabilita TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Abilita tutto tranne TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>--->

L'accesso remoto è stato eseguito con successo

Le operazioni di configurazione di solr su Linux (utilizzando Tomcat) che ho condiviso con voi è tutto il contenuto che ho condiviso, spero possa essere utile a tutti e spero che possiate sostenere e applaudire le guide.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright spetta ai rispettivi autori, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato elaborato manualmente e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare