Jetty容器下完成solr的安装相关
来源:互联网 发布:js实现点击隐藏 编辑:程序博客网 时间:2024/06/08 19:11
完成了对solr的安装,给大家分享一下我的安装心得,对于初学入门solr的人来说,希望可以给大家一点帮助
首先,solr的安装需要有用到容器,你可以使用tomcat,也可以使用Jetty容器来安装。网上大部分的教程是使用tomcat的形式(大部分都是这种方法),这里给大家介绍一个Jetty上安装solr(网上也有一些,但是都不够详细,有些修改地方你得找死人)。
使用Jetty的安装方式比使用tomcat安装方便很多,不用陪那么多繁琐得HOME变量路径,各种config文件的配置,文件转移等等,而且在eclipse上调试起来也很方便。
1.安装ant,这个网上有教程,我就不多说了
2,到官网下载solr的源码,记住不是安装类型的,是源码(后缀是src.tgz的),之前不知道这个跟.tgz或zip后最的有什么不同,菜鸟的我稀里糊涂的按照在tomcat上配置solr一样在配,结果配了个稀里糊涂。
3.下载到D盘或者任意一盘,我是下载到F盘,F:solr-4.6.2
4,.在windows上进入cmd(命令提示符)。进入到F:solr-4.6.2, 命令格式如下F:\solr-4.6.2>ant -p,查看可以编译的生成目标
5.接着在此目录下输入:ant ivy-bootstrap 出现bulid successful就是成功了,然后 ant eclipse ,等待结束...
6。最后solr-4.6.2目录中出现了.classpath跟.project文件就大功告成
7.打开eclipse,像平常我们导入工程一样导入solr-4.6.2文件。找到StartSolrJetty类。。。。。注:可能在文件中不好找,我就是找了好久找不到,最后还是经理解决(只需shift+ctrl+R,然后输入StartSolrJetty就可以找到了),汗没做过大项目的人啊,好多快捷键都不会用。修改此类中的代码如下:
- Server server = new Server();
- SocketConnector connector = new SocketConnector();
- // Set some timeout options to make debugging easier.
- connector.setMaxIdleTime(1000 * 60 * 60);
- connector.setSoLingerTime(-1);
- connector.setPort(9999); //配置端口号,如果被占用就换一个
- server.setConnectors(new Connector[] { connector });
- WebAppContext bb = new WebAppContext();
- bb.setServer(server);
- bb.setContextPath("/solr");
- bb.setWar("webapp/web"); //如果运行出问题就用bb.setWar("solr/webapp/web");,,改了好久才发现的地方,而且网上其他教程上都没有说这点,切记。
8.还有就是设置solrhome的问题,可以使用run config再配置solrhome:截图如下: 好多教程上都没细说是在那个Arguments上配置solr.home,我也是无语
还有一个更简单的方法配置solrhome,就是在StartSolrJetty类中加入System.setProperty("solr.solr.home", "solr/example/solr");代码也行,更简单方便
最后运行就ok了,run application就行。
在浏览器上输入:http://localhost:9999/solr/#/collection1即可出现solr的成功界面....
- Jetty容器下完成solr的安装相关
- jetty solr 标准安装
- Solr在tomcat和jetty中启动的相关配置
- solr solr-5.3.1 Jetty下启动
- linux下jetty的安装
- 浅谈solr在jetty,tomcat上的运行和安装
- 【容器】CentOS7.2下安装和使用jetty-9.4.0
- jetty+cactus完成容器内测试
- Eclipse在线安装jetty容器.
- Servlet容器之Jetty的安装和配置(Windows)
- Servlet容器之Jetty的安装和配置(Windows)
- eclipse环境下使用jetty调试solr
- 在jetty下运行solr详解
- linux下Jetty的安装和配置
- Linux下Jetty的安装和配置
- 在Jetty容器运行Solr----标准运行方式
- 回顾一波对solr的安装过程:基于自带的jetty安装
- Jetty开发的相关
- OGG_模拟abended状态,并修复。
- oracle查看和更新统计表的信息
- poj3321
- Jetty一个开源的servlet容器
- 变态跳台阶
- Jetty容器下完成solr的安装相关
- iOS -- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- sockaddr和sockaddr_in的区别
- zoj1091
- Codeforces Round #Pi (Div. 2)567C Geometric Progression(map暴力)
- Ubuntu下VirtualBox虚拟机与主机机互相ping通的简单配置心得
- UVALive 5031
- UISegmentedControl的详细使用
- grunt实现用户输入及继续运行