solr在linux环境的单点部署教程

1.下载tomcat并解压

tar-zxvfapache-tomcat-7.0.47.tar.gz

2.在当前解压目录下看到文件夹apache-tomcat-7.0.47,进入bin目录,执行

./startup.sh

看到tomcat已经启动,访问当前主机IP:8080出现tomcat欢迎页面。至此,tomcat没有问题。然后执行

./shutdown.sh,将tomcat先停掉。你会发现tomcat/conf下边出现了Catalina文件夹,然后在/Catalina/localhost下边创建文件solr.xml.

visolr.xml

3.下载solr,同样解压

tar-zxvfsolr-4.6.0

4.在解压后的目录下寻找dist目录,找到war包solr-4.6.0.war。将该war放在tomcat的webapps下,并改名为solr.war(改名是为了使用方便,也可以不改)

cpsolr-4.6.0.war/solr/apache-tomcat-7.0.47/webapps/

5.选择一个地方建立solrhome文件,比如在apache-tomcat的平级目录下创建

mkdirsolrhome

6.solr/example下的multicore拷贝至solrhome下

cp-rmulticore/solrhome/

7.打开Tomcat7.0\conf\Catalina\localhost\solr.xml,把下面代码复制

<?xmlversion="1.0"encoding="UTF-8"?>

<ContextdocBase="${catalina.home}/webapps/solr.war"debug="0"crossContext="true">

<Environmentname="solr/home"type="java.lang.String"value="/solrhome/multicore的路径"override="true"/>

</Context>

8.如果solr想要用8983端口,可以修改TOMCAT的apache-tomcat-6.0.33/conf/server.xml

<Connectorport="8983"protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"URIEncoding="UTF-8"/>

并删除

<Connectorport="8080"protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"URIEncoding="UTF-8"/>

9.再次启动tomcat,即可看到solr运行。

访问http://ip:端口/solr

10.如果有必要,还可以添加中文分词。

相关推荐