首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在实时VPS上安装Solr?

问如何在实时VPS上安装Solr?
EN

Stack Overflow用户
提问于 2010-05-17 11:06:35
回答 3查看 1.5K关注 0票数 1

我遵循http://lucene.apache.org/solr/tutorial.html上的指令,我可以在我的电脑上设置Solr。

现在,当我进入VPS时,我无法克服这个步骤:$ java -jar start.jar

运行该命令后,可以在http: //x.x:8983/solr/select上找到搜索服务。

但是,每当我关闭SSH客户机时,http: //x.x:8983/solr/select上的服务也会关闭。所以我再也找不到了。

我该怎么办?

我的VPS有512 My内存,主要运行lighttpd、php和mySQL。你认为Solr适合我还是狮身人面像是更好的选择?我需要在我的网站上多方面的搜索。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-17 15:03:48

我认为您面临的挑战是,当您启动Solr时,您将它作为控制台进程启动,而不是作为守护进程启动。因此,当您注销时,它会杀死Java进程!解决这个问题的方法有很多,从使用"screen“这样的工具在注销时保留正在运行的控制台进程,到使用nohup或java -jar start.jar之类的命令&将这些进程发送到后台。

但是,您真正需要做的是在VPS上安装Tomcat或Jetty作为守护进程服务。您可以让您的VPS主机提供商为您这样做。

至于你的硬件设置,我认为除非你有一个庞大的索引,或真正繁忙的网站,512的RAM应该足够运行一个灯风格的网站和Solr。Solr基于HTTP的一个好处是,随着负载的增加,您可以快速地将Solr服务器移动到另一个VPS!

我会联系您的VPS提供者并询问他们是否支持/推荐Java。如果是这样的话,你很好,如果不是,那么你需要一个良好的Java支持VPS!

票数 3
EN

Stack Overflow用户

发布于 2010-05-24 12:35:03

我建议使用Tomcat运行Solr。这样,您就可以轻松地运行multipe配置。

您可以从Tomcat管理器控制Solr安装(停止/启动)。

要将Tomcat日志存储在Solr目录下,请检查:http://globalgateway.wordpress.com/2010/01/06/configuring-solr-1-4-logging-with-log4j-in-tomcat/

票数 1
EN

Stack Overflow用户

发布于 2010-05-26 15:40:28

非常感谢。我决定使用Jetty作为守护进程服务来服务Solr,因为它的轻量级和易于嵌入。它在我的VPS上运行得很好(尽管这个守护进程使用了太多的RAM - 50%)。

我的VPS是干净的,我可以没有任何问题地设置Java。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2848456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档