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.如果有必要,还可以添加中文分词。