Hm, OK, now I just leave my work, next week I'll try to do what you say and give you a feedback. Meanwhile, thank you very much for your help.
On Fri, Nov 9, 2012 at 6:30 PM, Tomás Fernández Löbbe <tomasflo...@gmail.com > wrote: > I thought it was possible to upload a new configuration when creating a new > collection through the Collections API, but it looks like the CREATE action > only takes: > replicationFactor > name > collection.configName > numShards > > I think this means that you'll have to use an existing configuration > (already uploaded to zk) and reference to it in the "collection.configName" > parameter. > > One extra note, make sure you clean your zk data, because on the stacktrace > you sent, it looks like the collection '2' was created prior to this call > and it already exists in zk. > > Tomás > > > On Fri, Nov 9, 2012 at 4: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