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 .
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
为
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>solr_home_path</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
至此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修改 <dataDir>${solr.data.dir:}</dataDir> 为 <dataDir>${solr.data.dir:solr_home/core0//data}</dataDir>
至此tomcat和solr的配置完成。