Linux下Solr的安装和配置

来源:互联网 发布:翰文进度计划软件 编辑:程序博客网 时间:2024/05/26 02:55

1、准备工作

  • 1.1安装好jdk
  • 1.2下载好tomcat7
  • 1.3下载好solr的tar包
  • 1.4window版本准备Xshell5等ssh工具,Mac下使用Transmit

-----------------------------------------------------------------------------

下载Apache的Tomcat7

网址https://tomcat.apache.org/download-70.cgi

------------------------------------------------------------------------------

下载Apache的Lucene下面的solr

网址http://archive.apache.org/dist/lucene/solr/

我选择4.10.3

 

2、安装步骤

在/usr/local/下mkdir solr

mkdir /usr/local/solr
cd /usr/local/solr

进入solr文件夹。利用工具将tomcat和solr的tar包传到这个目录下,并解压

tar -xvf apache-tomcat-7.0.82.tar.gztar -xvf solr-4.10.3.tar

改名 并在tomcat文件夹下创建webapps

mv apache-tomcat-7.0.82 tomcat
cd tomcat

解压solr

tar -zxf solr-4.10.3.tgz.tgz

拷贝solr-4.10.3.war到webapps下,并改名为solr.war

cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

进入tomcat下,运行tomcat

/usr/local/solr/tomcat/bin
./startup.sh

启动tomcat自动解压war包。然后关闭tomcat,删除solr.war包

./shutdown.sh
cd ../webapps
rm -rf solr.war

把/usr/local/solr-4.10.3/example/lib/ext 目录下所有的jar包复制到solr工程中

cd /usr/local/solr-4.10.3/example/lib/ext
cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

在/usr/local/solr下创建solrhome文件夹

cd /usr/local/solr
mkdir solrhome

把/usr/local/solr-4.10.3/example/ 目录下所有的jar包复制到solrhome

cd /usr/local/solr-4.10.3/example/
cp -r solr /usr/local/solr/solrhome

在solr工程中的web.xml文件中指定solrhome的位置

复制代码
cd /usr/local/solr/tomcat/webapps/solr/WEB-INF
vi web.xml

//将注释放开,并指定/usr/local/solr/solrhome

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

复制代码

将solr中的solr.xml移动到/usr/local/solr/solrhome/

cd /usr/local/solr/solrhome/solr
mv solr.xml /usr/local/solr/solrhome/

搞定。启动tomcat

访问http://IP地址:8080/solr/

--------------------------------------以上参考Tom没有cat---------------------------------------------------------------------

增加第二个solrCore

进入/usr/local/solr/solrhome/solr拷贝一份collection1

cd /usr/local/solr/solrhome/solr
cp collection1 collection2 -r

进入collection2修改core.properties里面健值对的Value值为collection2

cd /usr/local/solr/solrhome/collection2
vi core.properties

name=collection2

搞定。第二个solrCore

原创粉丝点击