Hi, Tomás help me, and we found the issues.
Basically, I had the solrconfig.xml, schema.xml and etc inside my war, and looks like zookeeper does't look for these files in classpath. That was pretty easy, just copied the files to the proper location inside solr folder, so I got something like this: solr/ ├── conf │ ├── schema.xml │ ├── solrconfig.xml │ ├── stopwords.txt │ └── synonyms.txt ├── solr.xml └── zoo.cfg The only big difference from my files to the default ones, was that I changed, in solr.xml, the collection1 instanceDir to ".". Then, I just drop the zoo_data folder and etc, ran jboss like this: JAVA_OPTS="-Xmx2048m -XX:MaxPermSize=512m -DzkRun -Dbootstrap_conf=true -DnumShards=5" ./standalone.sh and everything goes just fine. Thank you very much Tomas and Mark for your help. Cheers On Fri, Nov 9, 2012 at 5:39 PM, Carlos Alexandro Becker <caarl...@gmail.com>wrote: > Hi, about the port, that's my mistake, I have the wrong port specified in > solr.xml. > > But, now, I got the following error: > > > 17:37:10,358 WARN > [com.datasul.technology.webdesk.indexer.engine.IndexerSearchEngine] > (http--0.0.0.0-8080-6) Fail uptading indexer synonyms/stopwords list. > 17:37:10,378 INFO [org.apache.solr.core.CoreContainer] > (http--0.0.0.0-8080-8) Creating SolrCore '2' using instanceDir: ../solr/. > 17:37:10,378 INFO [org.apache.solr.cloud.ZkController] > (http--0.0.0.0-8080-8) Check for collection zkNode:2 > 17:37:10,379 INFO [org.apache.solr.cloud.ZkController] > (http--0.0.0.0-8080-8) Collection zkNode exists > 17:37:10,379 INFO [org.apache.solr.cloud.ZkController] > (http--0.0.0.0-8080-8) Load collection config from:/collections/2 > 17:37:10,380 INFO [org.apache.solr.core.SolrResourceLoader] > (http--0.0.0.0-8080-8) new SolrResourceLoader for directory: '../solr/./' > 17:37:10,446 ERROR [org.apache.solr.core.CoreContainer] > (http--0.0.0.0-8080-8) : > org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = > NoNode for /configs/collection1/solrconfig.xml > at org.apache.zookeeper.KeeperException.create(KeeperException.java:102) > [zookeeper-3.3.6.jar:3.3.6-1366786] > at org.apache.zookeeper.KeeperException.create(KeeperException.java:42) > [zookeeper-3.3.6.jar:3.3.6-1366786] > at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:927) > [zookeeper-3.3.6.jar:3.3.6-1366786] > at > org.apache.solr.common.cloud.SolrZkClient$7.execute(SolrZkClient.java:244) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.common.cloud.SolrZkClient$7.execute(SolrZkClient.java:241) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.common.cloud.ZkCmdExecutor.retryOperation(ZkCmdExecutor.java:63) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.common.cloud.SolrZkClient.getData(SolrZkClient.java:241) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.cloud.ZkController.getConfigFileData(ZkController.java:344) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.core.CoreContainer.getSolrConfigFromZk(CoreContainer.java:1427) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at org.apache.solr.core.CoreContainer.create(CoreContainer.java:789) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:516) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:142) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:372) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) > [jbossweb-7.0.13.Final.jar:] > at > org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) > [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:397) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) > [jbossweb-7.0.13.Final.jar:] > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) > [jbossweb-7.0.13.Final.jar:] > at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_05] > > 17:37:10,451 ERROR [org.apache.solr.core.CoreContainer] > (http--0.0.0.0-8080-8) Unable to create core: 2: > org.apache.solr.common.cloud.ZooKeeperException: > at org.apache.solr.core.CoreContainer.create(CoreContainer.java:792) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:516) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:142) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:372) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) > [jbossweb-7.0.13.Final.jar:] > at > org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) > [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:397) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) > [jbossweb-7.0.13.Final.jar:] > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) > [jbossweb-7.0.13.Final.jar:] > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) > [jbossweb-7.0.13.Final.jar:] > at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_05] > Caused by: org.apache.zookeeper.KeeperException$NoNodeException: > KeeperErrorCode = NoNode for /configs/collection1/solrconfig.xml > at org.apache.zookeeper.KeeperException.create(KeeperException.java:102) > [zookeeper-3.3.6.jar:3.3.6-1366786] > at org.apache.zookeeper.KeeperException.create(KeeperException.java:42) > [zookeeper-3.3.6.jar:3.3.6-1366786] > at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:927) > [zookeeper-3.3.6.jar:3.3.6-1366786] > at > org.apache.solr.common.cloud.SolrZkClient$7.execute(SolrZkClient.java:244) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.common.cloud.SolrZkClient$7.execute(SolrZkClient.java:241) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.common.cloud.ZkCmdExecutor.retryOperation(ZkCmdExecutor.java:63) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.common.cloud.SolrZkClient.getData(SolrZkClient.java:241) > [apache-solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:56] > at > org.apache.solr.cloud.ZkController.getConfigFileData(ZkController.java:344) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at > org.apache.solr.core.CoreContainer.getSolrConfigFromZk(CoreContainer.java:1427) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > at org.apache.solr.core.CoreContainer.create(CoreContainer.java:789) > [apache-solr-core-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:55] > ... 19 more > > > Thanks in advance. > > > On Fri, Nov 9, 2012 at 5:34 PM, Tomás Fernández Löbbe < > tomasflo...@gmail.com> wrote: > >> Also, JBoss AS uses Tomcat, rigth? you may want to look at Mark Miller's >> comments here: >> >> http://mail-archives.apache.org/mod_mbox/lucene-solr-user/201210.mbox/%3ccabcj++j+am6e0ghmm+hpzak5d0exrqhyxaxla6uutw1yqae...@mail.gmail.com%3E >> >> >> On Fri, Nov 9, 2012 at 4:30 PM, Tomás Fernández Löbbe < >> tomasflo...@gmail.com >> > wrote: >> >> > Do you have a stacktrace of the error you are getting? When Zookeeper >> runs >> > embedded (when you are using -DzkRun), it runs on [solr port]+1000. In >> the >> > example Jetty, Solr runs at 8983, and so zk runs at 9983, in your case >> it >> > should be using 9080. >> > Which Solr instance is the one that can't connect to ZK? how many JBoss >> AS >> > are you running? >> > >> > >> > >> > >> > On Fri, Nov 9, 2012 at 4:14 PM, Carlos Alexandro Becker < >> > caarl...@gmail.com> wrote: >> > >> >> Hi Thomás, thanks for your help. >> >> >> >> I change the start cmd to: >> >> JAVA_OPTS="-DzkRun -DnumShards=2 -Dbootstrap_conf=true -Xmx2048m >> >> -XX:MaxPermSize=512m" ./standalone.sh >> >> >> >> Then, I tried to add a new core like this: >> >> >> >> >> >> >> http://localhost:8080/ecm-indexer/admin/collections?action=CREATE&name=2&numShards=2 >> >> &bootstrap_conf=true< >> http://localhost:8080/ecm-indexer/admin/collections?action=CREATE&name=2&numShards=2&bootstrap_conf=true >> > >> >> < >> >> >> http://localhost:8983/solr/admin/collections?action=CREATE&name=mycollection&numShards=X&bootstrap_conf=true >> >> > >> >> >> >> But, looks like the Zookeeper dont get up, because solr can't connect >> on >> >> port 8983. I inspected it with fuser, and is no process running in this >> >> port at all. >> >> >> >> >> >> Do I have to add an extra thing to my pom.xml, or something? >> >> >> >> Thanks in advance. >> >> >> >> >> >> >> >> On Fri, Nov 9, 2012 at 4:23 PM, Tomás Fernández Löbbe < >> >> tomasflo...@gmail.com >> >> > wrote: >> >> >> >> > I think you have to use either bootstrap_conf=true or >> >> > "bootstrap_confdir=/path/to/conf"+"collection.configName=foo" (not >> both >> >> at >> >> > the same time). If you use the first one, Solr will upload the >> >> > configuration for all the cores that you have configured (with the >> name >> >> of >> >> > the core as name of the configuration). When you create a new >> >> collection, >> >> > you'll have to either upload the configuration again to a different >> >> > directory, or use one of the existing configurations. >> >> > See >> >> > >> >> > >> >> >> http://wiki.apache.org/solr/SolrCloud#Getting_your_Configuration_Files_into_ZooKeeperand >> >> > >> >> > >> >> >> http://wiki.apache.org/solr/SolrCloud#Managing_collections_via_the_Collections_API >> >> > >> >> > If all your collections are going to use the same confguration, I >> would >> >> > use: >> >> > first bootstrap_confdir=../solr/conf and collection.configName=myconf >> >> > and then for every new collection use the command: >> >> > >> >> > >> >> >> http://localhost:8983/solr/admin/collections?action=CREATE&name=mycollection&numShards=X&collection.configName=myconf >> >> > >> >> > In the other case, you can omit the configName parameter (the >> collection >> >> > name will be used) and when you create a collection you do it like: >> >> > >> >> > >> >> > >> >> >> http://localhost:8983/solr/admin/collections?action=CREATE&name=mycollection&numShards=X&bootstrap_conf=true >> >> > >> >> > >> >> > Tomás >> >> > >> >> > >> >> > On Fri, Nov 9, 2012 at 2:16 PM, Carlos Alexandro Becker >> >> > <caarl...@gmail.com>wrote: >> >> > >> >> > > Actually, I want to use it with multiple cores, and my app >> dinamically >> >> > add >> >> > > cores to solr. >> >> > > So, my solr.xml looks like this: >> >> > > >> >> > > <?xml version="1.0" encoding="UTF-8" ?> >> >> > > <solr persistent="false"> >> >> > > <cores defaultCoreName="collection1" >> >> > > adminPath="/admin/cores" >> >> > > zkClientTimeout="${zkClientTimeout:15000}" >> >> > > hostPort="8983" >> >> > > hostContext="solr"> >> >> > > <core instanceDir="." name="collection1"/> >> >> > > </cores> >> >> > > </solr> >> >> > > >> >> > > so, my solr.home is jboss.home/solr, which is represented by the >> dot >> >> in >> >> > > instanceDir setting. >> >> > > >> >> > > My solr.home has the following files: >> >> > > >> >> > > conf/ >> >> > > -----stopwords.txt >> >> > > -----synonyms.txt >> >> > > data/ >> >> > > ----inde/ (etc..) >> >> > > solr.xml >> >> > > zoo.cfg >> >> > > >> >> > > >> >> > > zoo.cfg is the default of the solrcloud example. >> >> > > >> >> > > >> >> > > THanks in advance. >> >> > > >> >> > > >> >> > > >> >> > > On Fri, Nov 9, 2012 at 3:09 PM, Tomás Fernández Löbbe < >> >> > > tomasflo...@gmail.com >> >> > > > wrote: >> >> > > >> >> > > > Are you sure you are pointing to the correct conf directory? >> sounds >> >> > like >> >> > > > you are missing the collection name in the path (maybe it should >> be >> >> > > > ../solr/YOURCOLLECTIONNAME/conf?) >> >> > > > >> >> > > > >> >> > > > On Fri, Nov 9, 2012 at 1:58 PM, Carlos Alexandro Becker >> >> > > > <caarl...@gmail.com>wrote: >> >> > > > >> >> > > > > I started my JBoss server with the following command: >> >> > > > > >> >> > > > > >> >> > > > > JAVA_OPTS="-DzkRun -DnumShards=2 -Dbootstrap_conf=true >> >> > > > > -Dbootstrap_confdir=../solr/conf -Xmx2048m >> -XX:MaxPermSize=512m" >> >> > > > > ./standalone.sh >> >> > > > > >> >> > > > > OK, server goes up, then I tried to search for something, and >> got >> >> the >> >> > > > > following error: >> >> > > > > >> >> > > > > 10:47:28,594 ERROR [org.apache.solr.core.CoreContainer] (MSC >> >> service >> >> > > > thread >> >> > > > > 1-6) : org.apache.zookeeper.KeeperException$NoNodeException: >> >> > > > > KeeperErrorCode = NoNode for /configs/ecm/solrconfig.xml >> >> > > > > >> >> > > > > What am I missing? >> >> > > > > >> >> > > > > Thanks in advance. >> >> > > > > >> >> > > > > >> >> > > > > >> >> > > > > -- >> >> > > > > Atenciosamente, >> >> > > > > *Carlos Alexandro Becker* >> >> > > > > http://caarlos0.github.com/about >> >> > > > > >> >> > > > >> >> > > >> >> > > >> >> > > >> >> > > -- >> >> > > Atenciosamente, >> >> > > *Carlos Alexandro Becker* >> >> > > http://caarlos0.github.com/about >> >> > > >> >> > >> >> >> >> >> >> >> >> -- >> >> Atenciosamente, >> >> *Carlos Alexandro Becker* >> >> http://caarlos0.github.com/about >> >> >> > >> > >> > > > > -- > Atenciosamente, > *Carlos Alexandro Becker* > http://caarlos0.github.com/about > > -- Atenciosamente, *Carlos Alexandro Becker* http://caarlos0.github.com/about