ubantu solr5.3.1和tomcat8.0.28配置

1.安装JDK,不使用ubantu默认安装好的openjdk,使用sun jdk 1.7以上。

2.下载tomcat8.0.28,下载solr5.3.1 均下载tgz的。不要下载zip的

tomcat解压目录结构

tomcat

        ├── bin
        ├── conf
        ├── lib
        ├── LICENSE
        ├── logs
        ├── NOTICE
        ├── RELEASE-NOTES
        ├── RUNNING.txt
        ├── temp
        ├── webapps
        └── work

SOLR5.3.1目录结构

solr-5.3.1/
├── bin
│   └── init.d
├── contrib
│   ├── analysis-extras
│   ├── clustering
│   ├── dataimporthandler
│   ├── dataimporthandler-extras
│   ├── extraction
│   ├── langid
│   ├── map-reduce
│   ├── morphlines-cell
│   ├── morphlines-core
│   ├── uima
│   └── velocity
├── dist
│   ├── solrj-lib
│   └── test-framework
├── docs
│   ├── changes
│   ├── images
│   ├── solr-analysis-extras
│   ├── solr-analytics
│   ├── solr-cell
│   ├── solr-clustering
│   ├── solr-core
│   ├── solr-dataimporthandler
│   ├── solr-dataimporthandler-extras
│   ├── solr-langid
│   ├── solr-map-reduce
│   ├── solr-morphlines-cell
│   ├── solr-morphlines-core
│   ├── solr-solrj
│   ├── solr-test-framework
│   ├── solr-uima
│   └── solr-velocity
├── example
│   ├── example-DIH
│   ├── exampledocs
│   ├── files
│   ├── films
│   └── resources
├── licenses
└── server
    ├── contexts
    ├── etc
    ├── lib
    ├── logs
    ├── modules
    ├── resources
    ├── scripts
    ├── solr
    └── solr-webapp

3.配置tomcat

打开启动的脚本文件
 

sudo vi ./bin/startup.sh


(不熟悉vi的,可以用gedit打开:sudo gedit./bin/startup.sh)

打开startup.sh文件后,添加jdk和jre:

##20140925添加jdk和jre环境变量

        JAVA_HOME=/usr/java/jdk1.8.0_20

        JRE_HOME=$JAVA_HOME/jre

        PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME

        CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

        TOMCAT_HOME=/opt/apache-tomcat-8.0.12

进入tomcat bin文件夹 sh start*.sh 启动tomcat

浏览器访问localhost:8080  , 进入tomcat.

 

 

4.配置solr

(1)复制/home/wang/Downloads/solr-5.3.1/server/solr-webapp/webapp下的所有文件到tomcat目录的webapp下的solr5目录下(目录名称可自己指定,建议solr或solr5)

(2)将 下载的解压后的文件夹/home/wang/Downloads/solr-5.3.1/server/lib/ext 下的所有jar包复制到webapp/solr5/WEBINF/lib 目录下。

(3)将 solr 压缩包中 solr-5.3.0/ server/resources /log4j.properties 复制到Tomcat\ webapps\solr\WEB-INF\ 目录中

(4)将 solr 压缩包中/home/wang/Downloads/solr-5.3.1/server/solr 目录下的所有文件放到一个文件夹内,命名为solr5_home

(5)   修改 apache-tomcat-8.0.28\webapps\solr(5)\WEB-INF\web.xml .    

          

        为

          
               solr/home  
               solr_home_path  
               java.lang.String  
        
 
 

至此solr的配置完成,浏览器访问localhost:8080/solr即可看到solr页面。

此时solr中是没有core的 这和以前版本不同,这里需要自己add core

(6)创建core

在solr_home目录下新建文件夹core0,并在core0下新建两个文件夹conf和data

        将/home/wang/Downloads/solr-5.3.1/server/solr/configsets/sample_techproducts_configs/conf 复制到solrhome下的core文件夹下,并在该文件夹下创建data目录

目录结构如下:

core0/
├── conf
│   ├── admin-extra.html
│   ├── admin-extra.menu-bottom.html
│   ├── admin-extra.menu-top.html
│   ├── ansj.conf
│   ├── clustering
│   ├── contrib
│   ├── currency.xml
│   ├── dist
│   ├── elevate.xml
│   ├── lang
│   ├── mapping-FoldToASCII.txt
│   ├── mapping-ISOLatin1Accent.txt
│   ├── protwords.txt
│   ├── _rest_managed.json
│   ├── _schema_analysis_stopwords_english.json
│   ├── _schema_analysis_synonyms_english.json
│   ├── schema.xml
│   ├── solrconfig.xml
│   ├── spellings.txt
│   ├── stopwords.txt
│   ├── synonyms1.txt
│   ├── synonyms.txt
│   ├── update-script.js
│   ├── velocity
│   └── xslt
├── core.properties
└── data
    ├── index
    └── tlog

 配置solr_home/core0/conf目录下的solrconfig.xml修改    ${solr.data.dir:}  为  ${solr.data.dir:solr_home/core0//data}

 

至此tomcat和solr的配置完成。

你可能感兴趣的:(solr)