solr可以独立运行前提是运行在web容器中 默认是jetty,我们用tomcat
1.在/usr/local/devTools文件夹下创建目录solr mkdir solr
2.将tomcat,和solr拷贝到solr文件夹下
3.解压 tar -zxf solr-4.10.3.tgz.tgz
4.解压完成后的目录结构
bin 命令二进制文件
oom_solr.sh
solr
solr.cmd
solr.in.cmd
solr.in.sh
CHANGES.txt
contrib 扩展包
analysis-extras
clustering
dataimporthandler
dataimporthandler-extras
extraction
langid
map-reduce
morphlines-cell
morphlines-core
uima
velocity
dist 编译完生成的jar包 war包,编译后的目标文件
solr-4.10.3.war solr工程
solr-analysis-extras-4.10.3.jar
solr-cell-4.10.3.jar
solr-clustering-4.10.3.jar
solr-core-4.10.3.jar
solr-dataimporthandler-4.10.3.jar
solr-dataimporthandler-extras-4.10.3.jar
solrj-lib
solr-langid-4.10.3.jar
solr-map-reduce-4.10.3.jar
solr-morphlines-cell-4.10.3.jar
solr-morphlines-core-4.10.3.jar
solr-solrj-4.10.3.jar
solr-test-framework-4.10.3.jar
solr-uima-4.10.3.jar
solr-velocity-4.10.3.jar
docs solr文档
example
contexts
etc
example-DIH
exampledocs
example-schemaless
lib
logs
multicore
README.txt
resources
scripts
solr 标准的solrhome
bin
collection1 索引库存放位置
conf
schema.xml 它定义字段filed fieldType 分析器
solrconfig.xml 放置solr服务器的
README.txt
solr.xml
zoo.cfg
solr-webapp
start.jar
webapps
solr.war
licenses
LICENSE.txt
LUCENE_CHANGES.txt
NOTICE.txt
README.txt
SYSTEM_REQUIREMENTS.txt
5:部署solr
把/usr/local/devTools/solr/solr-4.10.3/dist/solr-4.10.3.war部署到tomcat的webapps下面
6:启动tomcat并解压war
7:拷贝jar包
jcl-over-slf4j-1.7.6.jar
jul-to-slf4j-1.7.6.jar
log4j-1.2.17.jar
slf4j-api-1.7.6.jar
slf4j-log4j12-1.7.6.jar
将目录usr/local/devTools/solr/solr-4.10.3/example/lib/ext下所有的jar复制到
/usr/local/devTools/solr/apache-tomcat-6.0.41/webapps/solr-4.10.3/WEB-INF/lib/
第六步:创建solrHome:存放配置文件目录
cp -r /usr/local/devTools/solr/solr-4.10.3/example/solr /usr/local/devTools/solr/solrhome/
第七步:告诉solr服务器,solrhome的位置
修改/usr/local/devTools/solr/apache-tomcat-6.0.41/webapps/solr-4.10.3/WEB-INF下面的web.xml
第八步:启动tomcat
solr项目的web.xml问价配置
solrhome:
/usr/local/devTools/solr/solrhome
从错误日志可以看出,缺少俩文件solr.xml及solrconfig.xml,
这两个文件可以在SOLR_DIR/example/solr及SOLR_DIR/example/solr/collection1/conf找到。
复制solr.xml到SOLR_HOME下,复制solrconfig.xml到SOLR_HOME/collection1/conf下,重启tomcat,此时再查看日志,solr已正常启动
4.web查看http://ip:8080/solr