您的位置:首页 > 其它

学习Solr部署和创建core

2015-07-06 16:52 417 查看


学习Solr(一):部署

从开始学习,到现在也试着学了不短的时间,今天终于真正的在Linux上跑起来了一个solr实例,so happy! solr的部署是参考Lucien_Leng的博客http://blog.csdn.net/jeffsmish/article/details/46533255 来实现部署的。


1、下载

下载地址:http://apache.fayea.com/lucene/solr/5.2.1/
cd /usr/local/

wget http://apache.fayea.com/lucene/solr/5.2.1/solr-5.2.1.tgz[/code] 


2、解压

tar -zxvf solr-5.2.1.tgz


3、部署tomcat7

下载:
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.tar.gz[/code] 
解压:
tar -zxvf apache-tomcat-7.0.62.tar.gz


重命名:
mv apache-tomcat-7.0.62
tomcat7


设置: server.xml 的端口处增加URIEncoding=”UTF-8″


4、拷贝solr.war到webapps下

cp solr-5.2.1/server/solr.war
tomcat7/webapps/


5、解压war包

这一步可以通过启动tomcat来实现,不过启动会报错,不过没问题,只要解压就ok了 或者使用命令解压
unzip tomcat7/webapps/solr.war


6、拷贝solr文件夹到local目录下

cp -r solr-5.2.1/server/solr/
/usr/local/


7、配置web.xml

vi tomcat7/webapps/solr/WEB-INF/web.xml


<env-entry>

<env-entry-name>solr/home</env-entry-name>

<env-entry-value>/usr/local/solr</env-entry-value>

<env-entry-type>java.lang.String</env-entry-type>

</env-entry>


8、拷贝solr项目部署的依赖jar包

cp solr-5.2.1/server/lib/ext/*.jar
tomcat7/webapps/solr/WEB-INF/lib/


9、启动tomcat

tomcat7/bin/startup.sh


可能会提示没权限
chmod 755 -R tomcat7


10、访问solr

启动tomcat之后就可以访问solr了 访问地址:http://localhost:8080/solr


学习Solr(二):创建core

上一篇博文写到可以正常访问solr项目,但是真的要用起来solr还需要配置一个core。

core的配置是不能直接在界面上配置的,首先需要在服务器拷贝一些配置到新创建的目标core目录下


1、拷贝目录及文件

cd /usr/local/solr

mkdir core1

cp –r configsets/sample_techproducts_configs/*
core1


2、界面操作增加core



data和其他文件都会自动创建,无需修改


3、添加一条索引数据




4、查询吧

直接点击左侧的Query,然后执行右侧左下角的Excute Query,就会得到刚才添加的记录WAYNE

在创建core的过程中,遇到了一个问题,报了一个org.apache.solr.common.SolrException: Could not load config for solrconfig.xml的错误,查了一下,是因为配置的问题,按照上述操作一般不会出现这种情,

solr的server最好是放到/usr/local/solr这个位置
转载来源:
学习Solr(一):部署 

学习Solr(二):创建core 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: