前段工做須要,研究了下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上部署成功!