前段工做须要,研究了下solr 用的是solr4.6版本,今天把基本的solr发布到Tomcat的步骤总结一下 java
1. 须要安装JDK: 我安装的是1.7.0 web
2.安装ant: apache
版本:Apache Ant(TM) version 1.8.2 ( apache-ant-1.8.2-bin.tar.gz ) vim
# mkdir /usr/local/ant tomcat
# cd /usr/local/ant app
# wget apache-ant-1.8.2-bin.tar.gz webapp
# tar xzvf apache-ant-1.8.2-bin.tar.gz ide
3.安装Tomcat ui
4.安装solr 解压便可 .net
5.配置环境变量:
#vi /etc/profile
6.配置solr:
a.将 /usr/local/solr-4.6.0/dist/solr-4.6.0.war 文件拷贝到 tomcat下的webapps下。
b. # mkdir -p /usr/local/tomcat/conf/Catalina/localhost
c. # vim /usr/local/tomcat/conf/Catalina/localhost/solr.xml
<Context docBase="/usr/local/tomcat/webapps/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr-4.6.0/example/solr" override="true" />
</Context>
d.先建立一个conf文件夹:
# cd /usr/local/solr/example/solr
# mkdir conf
# vim /usr/local/solr/example/solr/conf/solrconfig.xml
#初始
<dataDir>${solr.data.dir:}</dataDir>
#修改成
<dataDir>${solr.data.dir:/usr/local/solr-4.6.0/example/solr/data}</dataDir>
e.# vim /usr/local/tomcat/conf/tomcat-users.xml
#去掉注释块,加入如下内容
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="s3cret" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
7.将/usr/local/solr-4.6.0/example/ lib/ext 下的lib 拷贝到tomcat的lib下。
8.启动tomcat
9.访问:http://192.168.20.32:8080/solr/
如图所示:
说明solr在tomcat上部署成功!