我一直在尝试Apache SOLR,并且已经准备好将它与Rails应用程序集成在一起。 不过,我想确保我知道如何部署solr。 我目前已经使用passenger + nginx部署了rails应用程序。 也可以使用nginx来部署SOLR吗? 如果是这样,我该怎么做? 否则,部署的首选方法是什么? 谢谢!
我正在使用Tomcat6在CentOs上部署Solr。 我在哪里可以find日志文件来找出Solr给出的错误?
根据这篇文章,linux机器最好有索引大小1.5倍的RAM。 所以,为了validation这一点,我尝试了在不同的RAM分配量下testingsolr的性能,在这两种情况下保持其他configuration(即固态硬盘,8核心处理器,64位)相同。 https://wiki.apache.org/solr/SolrPerformanceProblems 1)最初,linux机器有32 GB RAm,其中我分配了14GB的solr。 export CATALINA_OPTS =“ – Xms2048m -Xmx14336m -XX:+ UseConcMarkSweepGC -XX:+ PrintGCApplicationStoppedTime -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -Xloggc:./logs/info_error/tomcat_gcdetails.log” 1000个查询的平均search时间为300ms。 2)之后,RAM增加到68GB,其中我给Solr分配了40GB。 现在,奇怪的是,同一组查询的平均search时间是3000ms。 现在,在这之后,我把在68GB的机器上的内存分配给了25GB。 但是,与第一种情况相比,search时间仍然较高。 我错过了什么。 请build议
我有一个使用solrsearch引擎的网站,但是我只能在使用ssh进入服务器(Amazon EC2)时运行java -jar start.jar。 一旦我退出ssh会话,它就会停止运行,而且什么都不能search。 即使在不访问服务器的情况下,如何保持这种运行状态? 如果这需要更多的澄清,只是评论。
我想弄清楚为什么我们不应该在生产环境中使用黑子gem? 大多数人推荐设置一个独立的solr服务,比如jetty + solr或者tomcat + solr 。 任何人都可以解释作为embedded式服务运行的缺点吗?
我将不胜感激,如果有人可以帮助解决这个问题loggingcatalina.out,启动tomcat6服务configuration为Linux上的Apache Solr 4.x: Mar 22, 2014 4:25:29 PM org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 Mar 22, 2014 4:25:29 PM org.apache.catalina.connector.Connector pause SEVERE: Protocol handler pause failed java.net.UnknownHostException: hostname: hostname: Name or service not known at java.net.InetAddress.getLocalHost(InetAddress.java:1473) at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:485) at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284) at org.apache.jk.server.JkMain.pause(JkMain.java:725) at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153) at org.apache.catalina.connector.Connector.pause(Connector.java:1022) at org.apache.catalina.core.StandardService.stop(StandardService.java:563) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:643) at […]
我在Load Balancer后面运行了八个solr服务器(版本3.5 )实例。 所有的服务器是相同的,LB是通过数字连接加权的。 这些服务器有大约4百万个文件,并且可以收到持续不断的查询。 solr服务器启动时,它工作正常。 但是经过一段时间的运行,开始需要更长时间的查询响应,服务器I / O疯狂到100%。 看看New Relic图片: 如果服务器一开始就performance良好,我会在一段时间后开始失败? 然后,如果我重新启动服务器,它会回到低I / O相同的时间,这一遍又一遍地重复。
我无法启动在Java 9 solr,得到以下错误。 [shahid@host172 logs]$ tail -20 solr-8983-console.log Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. Java HotSpot(TM) 64-Bit Server VM warning: Option UseParNewGC was deprecated in version 9.0 and will likely be removed in a future release. Unrecognized VM option […]
我已经在Digital Ocean Ubuntu实例上安装了Solr 6: install_solr_service.sh solr-6.1.0.tgz 并validationSolr正在运行。 但是,我无法通过UI或命令行创build任何内核。 我已经尝试了各种不同的排列组合: sudo ./solr create -c netest 包含 sudo ./solr create -c netest -d /opt/solr/server/solr/configsets/basic_configs/conf/ 但它总是给我: ERROR: Error CREATEing SolrCore 'netest': Unable to create core [netest] Caused by: /var/solr/data/netest/data 如果我提前创build目录: sudo mkdir /var/solr/data/netest/ sudo mkdir /var/solr/data/netest/data sudo chown -R solr:solr /var/solr/data 当我重新运行创build命令时,我得到: 错误:错误创buildSolrCore'netest':无法创buildcore [netest]原因:在classpath或'/ var / solr / […]
我试图遵循nutch教程,但是schema.xml文件存在一些问题。 我被告知nutch为我的项目提供了模式,基本上这… cp ${NUTCH_RUNTIME_HOME}/conf/schema.xml ${APACHE_SOLR_HOME}/example/solr/conf/ 我已经在Tomcat中部署了我的solr文件,当我进入Solr仪表板时出现错误 collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text": Plugin init failure for [schema.xml] analyzer/filter: Error loading class 'solr.EnglishPorterFilterFactory' 在我的solrconfig.xml文件中涉及到这个元素(我可以评论这个,但不知道这是多么重要) <filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt"/> 我已经编辑了我的solrconfig.xml来尝试包括solr附带的一系列jar文件 <lib path="/etc/solr/collection1/libs/dist/solr-core-4.2.1.jar" /> <lib path="/etc/solr/collection1/libs/dist/solr-analysis-extras-4.2.1.jar" /> 但我不认为他们包含缺less的类“solr.EnglishPorterFilterFactory” 有没有人有想法,为什么这可能不工作,或者如果我错过了什么? 我不是一个Java开发人员顺便说一句,所以毫无疑问,这将是简单的东西:) 更新发现模式有一些旧的类被引用后,我有另一个看在nutch / conf和tt看起来像有一个$ {NUTCH_RUNTIME_HOME} /conf/schema-solr4.xml文件似乎工作。 不是100%,如果这是正确的,但嘿…