linux下solr5.0.0环境搭建
1解压
linux下解压命令
tar -zxvf solr-5.0.0.tgz
2启动
linux 系统 直接切换solr-5.0.0\bin 文件夹 执行
solr star -p 8983 (如果是root用户需要在后面加-force)
3新建文件夹solrHome(路径随便 )
配置web.xml (WEB-INF目录)
C:\Users\wd\Desktop\solr-5.0.0\solr-5.0.0\server\solr-webapp\webapp\WEB-INF
在41行修改以下配置
取消注解替换solrhome目录
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>C:\Users\wd\Desktop\solr-5.0.0\solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
4将solr-5.0.0\server\solr文件夹下所有的文件复制到solrHome
linux查看端口占用情况
lsof -i:8000
netstat -anp|grep 8983
杀死占用8993端口的进程
kill -9 pid #pid
从solr5.0开始,Solr不在分发成一个war包以部署在任何Servlet容器上。
现在的Solr作为一个单独的Java应用服务器分发,包括在Unix或者Windows平台上使用的启动和停止脚本,以及一个安装脚本来设置生产环境下的Solr安装,在*nix平台上通过/etc/init.d来管理。【*nix----Unix】
在内部,Solr仍然通过Servlet API实现,并由Jetty提供支持--但是这仅仅是实现细节的一个例子。作为一个“webapp”部署在其它Servlet容器(或者其它Jetty的实例)是不支持的,同时当有额外的变化时可能会在内部对Solr进行调整以利用自定义网络堆栈功能导致在未来5.x版本中不工作。
以后新版本就不需要转移到Tomcat上了
5.x 6.x 7.x 的安装
都是差不多一样的流程。
去官网下载需要的安装包(zip,tgz)
解压
启动 bin/solr start
访问 http://localhost:8983/solr/
(标黑字体内容来自http://www.cnblogs.com/LUA123/p/7894615.html)