一、 连接ubuntu 系统,创建solr文件夹,并把tomcat复制到solr下的tomcat文件夹中
cp apache-tomcat-9.0.0.M13 /usr/solr/tomcat -r |
二、下载solr 6.3.0的tgz版本 地址 放在usr 目录下,然后解压
tar -zxf solr-6.3.0.tgz |
三、去usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps 下新建一个solr文件夹
root@iZoy1rs9q167ozZ://usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps#mkdir solr |
四、把usr/solr-6.3.0/server/solr-webapp/webapp 下面的所有文件拷贝到usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr
五、把/usr/solr-6.3.0/server/lib/ext下的所有jar包复制到/usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/WEB-INF/lib
地址复制错的话,会报404
root@iZoy1rs9q167ozZ:/usr/solr-6.3.0/server/lib/ext#cp * /usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/WEB-INF/lib |
六、把/usr/solr-6.3.0/server下的solr文件夹复制到/usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/下并重命名为solrhome:用于存放索引库和配置文件 把
root@iZoy1rs9q167ozZ:/usr/solr-6.3.0/server# cp -r solr /usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/solrhome |
七、告诉solr服务器solrhome的位置,修改solr工程的web.xml文件
root@iZoy1rs9q167ozZ:/usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/WEB-INF# vim web.xml 修改《env-entry》 <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> |
八、配置日志位置:把/usr/solr-6.3.0/server/resources下的log4j.properties复制到/usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/WEB-INF/classes下classes文件夹为新建的文件夹
九、这个时候访问启动tomcat访问显示403.要去除权限判断。
打开/usr/solr/tomcat/apache-tomcat-9.0.0.M13/webapps/solr/WEB-INF 给下面配置加上注释
<!-- Get rid of error message --> <!--<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>--> |
十、再次启动Tomcat,就可以访问 solr6.3.0了
将solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中;
将solr压缩包中solr/server/lib/solr-dataimporthandler-* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中;
不然报404