solr 6.6 在liunx环境下的搭建和使用,
1. solr6.6需要环境:
a. jdk 1.8或以上版本,推荐使用最新版本;
b.tomcat 8.0以上版本,推荐使用最新版本。
2. jdk 和 tomcat在 linux环境下的安装想必大家都比较熟悉了,这里就不详细介绍安装过程了。
3. solr 6.6 结合 tomcat9.0的安装过程:
a.解压apache-tomcat-9.0.0.M26.tar.gz和solr-6.6.0.zip;
b.复制Solr文件夹中的一些文件到apache-tomcat下:
1)将 solr 压缩包中 solr\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到tomcat\webapps\目录下,文件夹名改成solr(任意) ;
2)将 solr 压缩包中 solr\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中;
3)将solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中;
4)将solr压缩包中solr/server/lib/solr-dataimporthandler-* 开头的jar全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中;
5)在Tomcat\ webapps\solr\WEB-INF\下建立classes目录,并将solr/server/resources/log4j.properties文件复制其中;
6)在tomcat目录下建立solrhome目录(也可以放在其它目录中)
7)复制solr/server/solr/* 所有文件到tomcat/solrhome目录,用到创建solr的core时使用。
c. 编辑web.xml文件:找到 apache-tomcat-8.5.12/webapps/solr/WEB-INF/web.xml,修改<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/down/apache-tomcat-8.5.12/solrhome</env-entry-value> //将路径指向我们创建的solrhome目录。 <env-entry-type>java.lang.String</env-entry-type>
</env-entry>
d. 配置访问权限:找到如下内容,并注释掉: <!-- <security-constraint> ............. </security-constraint> --> .solr 结合tomcat配置完成。
4. 启动solr 和创建 core:
a. 启动执行:/down/apache-tomcat-9.0.0.M26/bin/startup.sh; b. 在浏览器输入http://localhost:8080/solr/index.html即可出现Solr的管理界面 ; c. 创建Core Admin: 需要在solrhome下创建core 名称(coreDemo),然后在 coreDemo 目录下,新增 data 和 conf两个文件夹, 把 solr-6.6.0/server/solr/configsets
/basic_configs/conf 下面的所有文件拷贝到 新建的 coreDemo/conf/ 目录下。 d. 在solr管理界面上点击 Core Admin 里面的 Add Core. 界面如下: name 和instanceDir都填 coreDemo(自己新建的core 名称)。
e. 至此 solr Core也创建完成,如果想新增多个core,可按照上面的步骤新增即可。
5. 最新solr6.6 和tomcat 结合使用,OK,谢谢大家!