SOLR 4.6.1

service tomcat7 stop

wget http://apache.mirrors.timporter.net/lucene/solr/4.6.1/solr-4.6.1.tgz
tar -xvzf solr-4.6.1.tgz
cp solr-4.6.1/dist/solr-4.6.1.war /var/lib/tomcat7/webapps/solr.war

mkdir /usr/local/solr
cp -R solr-4.6.1/example/solr/* /usr/local/solr/

cd /usr/local/solr/

mv collection1 islandora
nano -w islandora/core.properties

	name=islandora

cp solr.xml solr.xml.ORI
nano -w solr.xml (nothing todo)
<?xml version="1.0" encoding="UTF-8" ?>
<solr>
  <solrcloud>
    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8983}</int>
    <str name="hostContext">${hostContext:solr}</str>
    <int name="zkClientTimeout">${zkClientTimeout:15000}</int>
    <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
  </solrcloud>
  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:0}</int>
    <int name="connTimeout">${connTimeout:0}</int>
  </shardHandlerFactory>
</solr>
mkdir /srv/solr
mkdir /srv/solr/data
chown -R tomcat7 /srv/solr

nano -w islandora/conf/solrconfig.xml
  <!-- Data Directory
 
       Used to specify an alternate directory to hold all index data
       other than the default ./data under the Solr home.  If
       replication is in use, this should match the replication
       configuration.
    -->
  <dataDir>${solr.data.dir:/srv/solr/data}</dataDir>
nano -w /etc/tomcat7/Catalina/localhost/solr.xml
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/var/lib/tomcat7/webapps/solr.war" debug="0" crossContext="true">
  <Environment name="solr/home" type="java.lang.String" value="/usr/local/solr" override="true"/>
  <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1|0\:0\:0\:0\:0\:0\:0\:1|150\.145\.48\.43|2a00\:1620\:0\:0\:0\:0\:0\:43" />
</Context>
mkdir /var/lib/tomcat7/lib
cp ~/solr-4.6.1/dist/solrj-lib/* /var/lib/tomcat7/lib/
rm /var/lib/tomcat7/lib/slf4j-log4j12-1.6.6.jar
cp ~/solr-4.6.1/example/resources/log4j.properties /var/lib/tomcat7/lib/
nano -w /var/lib/tomcat7/lib/log4j.properties (nothing todo)
#  Logging level
solr.log=logs/
log4j.rootLogger=INFO, file, CONSOLE
 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x \u2013 %m%n
 
#- size rotation with log cleanup.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.MaxFileSize=4MB
log4j.appender.file.MaxBackupIndex=9
 
#- File to log to and log format
log4j.appender.file.File=${solr.log}/solr.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%-5p - %d{yyyy-MM-dd HH:mm:ss.SSS}; %C; %m\n
 
log4j.logger.org.apache.zookeeper=WARN
log4j.logger.org.apache.hadoop=WARN
 
# set to INFO to enable infostream log messages
log4j.logger.org.apache.solr.update.LoggingInfoStream=OFF
rm /var/lib/tomcat7/lib/jul-to-slf4j-1.6.6.jar
rm /var/lib/tomcat7/lib/log4j-1.2.16.jar

wget http://www.slf4j.org/dist/slf4j-1.6.6.zip
unzip slf4j-1.6.6.zip

cp slf4j-1.6.6/slf4j-jdk14-1.6.6.jar /var/lib/tomcat7/lib/
cp slf4j-1.6.6/log4j-over-slf4j-1.6.6.jar /var/lib/tomcat7/lib/

ls /var/lib/tomcat7/lib/
commons-io-2.1.jar    httpmime-4.2.6.jar          log4j.properties     slf4j-jdk14-1.6.6.jar
httpclient-4.2.6.jar  jcl-over-slf4j-1.6.6.jar    noggit-0.5.jar       wstx-asl-3.2.7.jar
httpcore-4.2.5.jar    log4j-over-slf4j-1.6.6.jar  slf4j-api-1.6.6.jar  zookeeper-3.4.5.jar

chown -R tomcat7:tomcat7 /var/lib/tomcat7/lib

service tomcat7 start
 
 
repo371/solr461.txt ยท Last modified: 2014/03/17 11:53 by giancarlo

Developers: CNR IRCrES IT Office and Library
Giancarlo Birello (giancarlo.birello _@_ ircres.cnr.it) and Anna Perin (anna.perin _@_ ircres.cnr.it)
V2P2@TO.CNR is licensed under: Creative Commons License
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki