1準備必要環境
1 jdk8,tomcat8,solr6.3 或者solr 其他版本
2把這些都弄到linux上
1安裝jdk
2安裝tomcat8
3安裝solr6.3
3安裝solr6.3
1先把solr 後綴為tgz 的解壓
2把 solr-6.3\server\solr-webapp\webapp 复制tomcat 的webapps下,重命名为solr
3复制solr-6.3\server\lib\ext 下的jar 包到 tomcat\webapps\ solr\WEB-INF\lib下;
4复制solr-6.3\dist 下solr-dataimporthandler-6.3.0.jar,solr-dataimporthandler-extras-6.3.0.jar 包 到 tomcat\webapps\ solr\WEB-INF\lib\
5复制solr-6.3\server\resources\log4j.properties 到tomcat\webapps\solr\WEB-INFO\classes (classes 这个文件夹一般没有,如果有那就不用创建)
6复制solr-6.3\server\solr 到自己喜欢的位置 但是要记得
7修改tomcat\webapps\solr\WEB-INFO\web.xml
把
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>Java.lang.String</env-entry-type>
</env-entry
这几行代码注释去掉 然后 <env-entry-value> 这里填你刚刚复制到自己喜欢位置的solr
8 修改tomcat\webapps\solr\WEB-INFO\web.xml
去掉权限标签
<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
然后皆可以去访问你的solr主页了 记得要写上index.html
9创建core
1在你刚刚复制到喜欢的位置的solr根目录下面创建一个mycores(自己喜欢的名字) 这个名字是 主页创建core instanceDir要填的
2在mycores文件夹下创建data文件夹
3 将solr-6.3\example\example-DIH\solr\solr\conf 文件夹 copy到mycores\
10 到主页创建core