Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
Here`s the catalina.out contents: Out 20, 2012 12:55:58 PM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: using system property solr.solr.home: /home/rogerio/Dados/salutisvitae Out 20, 2012 12:55:58 PM org.apache.solr.core.SolrResourceLoader INFO: new SolrResourceLoader for deduced Solr Home: '/home/rogerio/Dados/salutisvitae/' Out 20, 2012 12:55:58 PM org.apache.solr.servlet.SolrDispatchFilter init INFO: SolrDispatchFilter.init() Out 20, 2012 12:55:58 PM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: No /solr/home in JNDI Out 20, 2012 12:55:58 PM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: using system property solr.solr.home: /home/rogerio/Dados/salutisvitae Out 20, 2012 12:55:58 PM org.apache.solr.core.CoreContainer$Initializer initialize INFO: looking for solr.xml: /home/rogerio/Dados/salutisvitae/solr.xml Out 20, 2012 12:55:58 PM org.apache.solr.core.CoreContainer INFO: New CoreContainer 1806276996 /home/rogerio/Dados/salutisvitae really exists and has two core dirs, collection1 and collection2, but only collection1 is initialized as we can see below: INFO: unique key field: id Out 20, 2012 12:56:29 PM org.apache.solr.core.SolrCore INFO: [collection1] Opening new SolrCore at /home/rogerio/Dados/salutisvitae/collection1/, dataDir=/home/rogerio/Dados/salutisvitae/collection1/data/ Out 20, 2012 12:56:29 PM org.apache.solr.core.SolrCore INFO: JMX monitoring not detected for core: collection1 Out 20, 2012 12:56:29 PM org.apache.solr.core.SolrCore getNewIndexDir WARNING: New index directory detected: old=null new=/home/rogerio/Dados/salutisvitae/collection1/data/index/ Out 20, 2012 12:56:29 PM org.apache.solr.core.CachingDirectoryFactory get INFO: return new directory for /home/rogerio/Dados/salutisvitae/collection1/data/index forceNew:false No more cores are initialized after collection1. Note, I`m just making a simple copy of multicore example to /home/rogerio/Dados/salutisvitae and renaming core1 to collection1, copying collection1 to collection2 and doing the configuration changes on solrconfig.xml, and to set the path above I`m using the solr.solr.home system property with solr admin deployed on tomcat from solr.war I`m getting the same strange behavior on both Xubuntu 10.04 and Ubuntu 12.10 2012/10/16 Chris Hostetter > : To answer your question, I tried both -Dsolr.solr.home and solr/home JNDI > : variable, in both cases I got the same result. > : > : I checked the logs several times, solr always only loads up the > collection1, > > That doesn't really answer any of the questions i was asking you. > > *Before* solr logs anything about loading collection1, it will log > information about how/where it is locating the solr home dir and > solr.xml > > : if you look at the logging when solr first starts up, you should ese > : several messages about how/where it's trying to locate the Solr Home Dir > : ... please double check that it's finding the one you intended. > : > : Please give us more details about those log messages related to the solr > : home dir, as well as how you are trying to set it, and what your > directory > : structure looks like in tomcat. > > For example, this is what Solr logs if it can't detect either the system > property, or JNDI, and is assuming it should use "./solr" ... > > Oct 16, 2012 8:48:52 AM org.apache.solr.core.SolrResourceLoader > locateSolrHome > INFO: JNDI not configured for solr (NoInitialContextEx) > Oct 16, 2012 8:48:52 AM org.apache.solr.core.SolrResourceLoader > locateSolrHome > INFO: solr home defaulted to 'solr/' (could not find system property or > JNDI) > Oct 16, 2012 8:48:52 AM org.apache.solr.core.SolrResourceLoader > INFO: new SolrResourceLoader for deduced Solr Home: 'solr/' > Oct 16, 2012 8:48:53 AM org.apache.solr.servlet.SolrDispatchFilter init > INFO: SolrDispatchFilter.init() > Oct 16, 2012 8:48:53 AM org.apache.solr.core.SolrResourceLoader > locateSolrHome > INFO: JNDI not configured for solr (NoInitialContextEx) > Oct 16, 2012 8:48:53 AM org.apache.solr.core.SolrResourceLoader > locateSolrHome > INFO: solr home defaulted to 'solr/' (could not find system property or > JNDI) > Oct 16, 2012 8:48:53 AM org.apache.solr.core.CoreContainer$Initializer > initialize > INFO: looking for solr.xml: > /home/hossman/lucene/dev/solr/example/solr/solr.xml > > What do your startup logs look like as far as finding the solr home dir? > > because my suspicion is that the reason it's not loading your > multicore setup, or complaining about malformed xml in your solr.xml > file, is because it's not fiding the directory you want at all. > > > > -Hoss > -- Regards, Rogério Pereira Araújo Blogs: http://faces.eti.br, http://ararog.blogspot.com Twitter: http://twitter.com/ararog Skype: rogerio.araujo MSN: ara...@hotmail.com Gtalk/FaceTime: rogerio.ara...@gmail.com (0xx62) 8240 7212 (0xx62) 3920 2666
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
: To answer your question, I tried both -Dsolr.solr.home and solr/home JNDI : variable, in both cases I got the same result. : : I checked the logs several times, solr always only loads up the collection1, That doesn't really answer any of the questions i was asking you. *Before* solr logs anything about loading collection1, it will log information about how/where it is locating the solr home dir and solr.xml : if you look at the logging when solr first starts up, you should ese : several messages about how/where it's trying to locate the Solr Home Dir : ... please double check that it's finding the one you intended. : : Please give us more details about those log messages related to the solr : home dir, as well as how you are trying to set it, and what your directory : structure looks like in tomcat. For example, this is what Solr logs if it can't detect either the system property, or JNDI, and is assuming it should use "./solr" ... Oct 16, 2012 8:48:52 AM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: JNDI not configured for solr (NoInitialContextEx) Oct 16, 2012 8:48:52 AM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: solr home defaulted to 'solr/' (could not find system property or JNDI) Oct 16, 2012 8:48:52 AM org.apache.solr.core.SolrResourceLoader INFO: new SolrResourceLoader for deduced Solr Home: 'solr/' Oct 16, 2012 8:48:53 AM org.apache.solr.servlet.SolrDispatchFilter init INFO: SolrDispatchFilter.init() Oct 16, 2012 8:48:53 AM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: JNDI not configured for solr (NoInitialContextEx) Oct 16, 2012 8:48:53 AM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: solr home defaulted to 'solr/' (could not find system property or JNDI) Oct 16, 2012 8:48:53 AM org.apache.solr.core.CoreContainer$Initializer initialize INFO: looking for solr.xml: /home/hossman/lucene/dev/solr/example/solr/solr.xml What do your startup logs look like as far as finding the solr home dir? because my suspicion is that the reason it's not loading your multicore setup, or complaining about malformed xml in your solr.xml file, is because it's not fiding the directory you want at all. -Hoss
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
Hi Chris, To answer your question, I tried both -Dsolr.solr.home and solr/home JNDI variable, in both cases I got the same result. I checked the logs several times, solr always only loads up the collection1, if I rename the cores on solr.xml to anything else or add more cores, nothing happens. Even if I put some garbage on solr.xml, by removing closing tags, no exception is generated. I'm running Tomcat 7 and Solr 4 on Xubuntu 10.04, but I don't think the OS is the problem, I'll do the same test on other OSes. -Mensagem Original- From: Chris Hostetter Sent: Monday, October 15, 2012 5:38 PM To: solr-user@lucene.apache.org ; rogerio.ara...@gmail.com Subject: Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7 : on Tomcat I setup the system property pointing to solr/home path, : unfortunatelly when I start tomcat the solr.xml is ignored and only the Please elaborate on how exactly you pointed tomcat at your solr/home. you mentioned "system property" but when using system properties to set the Solr Home" you wnat to set "solr.solr.home" .. "solr/home" is the JNDI variable name used as an alternative. if you look at the logging when solr first starts up, you should ese several messages about how/where it's trying to locate the Solr Home Dir ... please double check that it's finding the one you intended. Please give us more details about those log messages related to the solr home dir, as well as how you are trying to set it, and what your directory structure looks like in tomcat. If you haven't seen it yet... https://wiki.apache.org/solr/SolrTomcat -Hoss
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
: on Tomcat I setup the system property pointing to solr/home path, : unfortunatelly when I start tomcat the solr.xml is ignored and only the Please elaborate on how exactly you pointed tomcat at your solr/home. you mentioned "system property" but when using system properties to set the Solr Home" you wnat to set "solr.solr.home" .. "solr/home" is the JNDI variable name used as an alternative. if you look at the logging when solr first starts up, you should ese several messages about how/where it's trying to locate the Solr Home Dir ... please double check that it's finding the one you intended. Please give us more details about those log messages related to the solr home dir, as well as how you are trying to set it, and what your directory structure looks like in tomcat. If you haven't seen it yet... https://wiki.apache.org/solr/SolrTomcat -Hoss
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
Hi Vadim, In fact tomcat is running in another non standard path, there's no old version deployed on tomcat, I double checked it. Let me try in another environment. -Mensagem Original- From: Vadim Kisselmann Sent: Monday, October 15, 2012 6:01 AM To: solr-user@lucene.apache.org ; rogerio.ara...@gmail.com Subject: Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7 Hi Rogerio, i can imagine what it is. Tomcat extract the war-files in /var/lib/tomcatXX/webapps. If you already run an older Solr-Version on your server, the old extracted Solr-war could still be there (keyword: tomcat cache). Delete the /var/lib/tomcatXX/webapps/solr - folder and restart tomcat, when Tomcat should put your new war-file. Best regards Vadim 2012/10/14 Rogerio Pereira : I'll try to be more specific Jack. I just download the apache-solr-4.0.0.zip, from this archive I took the core1 and core2 folders from multicore example and rename them to collection1 and collection2, I also did all necessary changes on solr.xml and solrconfig.xml and schema.xml on these two correct to reflect the new names. After this step I just tried to deploy and war file on tomcat pointing to the the directory (solr/home) where these two cores are located, solr.xml is there, with collection1 and collection2 properly configured. The question is, now matter what is contained on solr.xml, this file isn't read at Tomcat startup, I tried to cause a parser error on solr.xml by removing closing tags, but even with this change I can't get at least a parser error. I hope to be clear now. 2012/10/14 Jack Krupansky I can't quite parse "the same multicore deployment as we have on apache solr 4.0 distribution archive". Could you rephrase and be more specific. What "archive"? Were you already using 4.0-ALPHA or BETA (or some snapshot of 4.0) or are you moving from pre-4.0 to 4.0? The directory structure did change in 4.0. Look at the example/solr directory. -- Jack Krupansky -Original Message- From: Rogerio Pereira Sent: Sunday, October 14, 2012 10:01 AM To: solr-user@lucene.apache.org Subject: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7 Hi, I tried to perform the same multicore deployment as we have on apache solr 4.0 distribution archive, I created a directory for solr/home with solr.xml inside and two subdirectories collection1 and collection2, these two cores are properly configured with conf folder and solrconfi.xml and schema.xml, on Tomcat I setup the system property pointing to solr/home path, unfortunatelly when I start tomcat the solr.xml is ignored and only the default collection1 is loaded. As a test, I made changes on solr.xml to cause parser errors, and guess what? These errors aren't reported on tomcat startup. The same thing doesn't happens on multicore example that comes on distribution archive, now I'm trying to figure out what's the black magic happening. Let me do the same kind of deployment on Windows and Mac OSX, if persist, I'll update this thread. Regards, Rogério -- Regards, Rogério Pereira Araújo Blogs: http://faces.eti.br, http://ararog.blogspot.com Twitter: http://twitter.com/ararog Skype: rogerio.araujo MSN: ara...@hotmail.com Gtalk/FaceTime: rogerio.ara...@gmail.com (0xx62) 8240 7212 (0xx62) 3920 2666
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
Hi Rogerio, i can imagine what it is. Tomcat extract the war-files in /var/lib/tomcatXX/webapps. If you already run an older Solr-Version on your server, the old extracted Solr-war could still be there (keyword: tomcat cache). Delete the /var/lib/tomcatXX/webapps/solr - folder and restart tomcat, when Tomcat should put your new war-file. Best regards Vadim 2012/10/14 Rogerio Pereira : > I'll try to be more specific Jack. > > I just download the apache-solr-4.0.0.zip, from this archive I took the > core1 and core2 folders from multicore example and rename them to > collection1 and collection2, I also did all necessary changes on solr.xml > and solrconfig.xml and schema.xml on these two correct to reflect the new > names. > > After this step I just tried to deploy and war file on tomcat pointing to > the the directory (solr/home) where these two cores are located, solr.xml > is there, with collection1 and collection2 properly configured. > > The question is, now matter what is contained on solr.xml, this file isn't > read at Tomcat startup, I tried to cause a parser error on solr.xml by > removing closing tags, but even with this change I can't get at least a > parser error. > > I hope to be clear now. > > > 2012/10/14 Jack Krupansky > >> I can't quite parse "the same multicore deployment as we have on apache >> solr 4.0 distribution archive". Could you rephrase and be more specific. >> What "archive"? >> >> Were you already using 4.0-ALPHA or BETA (or some snapshot of 4.0) or are >> you moving from pre-4.0 to 4.0? The directory structure did change in 4.0. >> Look at the example/solr directory. >> >> -- Jack Krupansky >> >> -Original Message- From: Rogerio Pereira >> Sent: Sunday, October 14, 2012 10:01 AM >> To: solr-user@lucene.apache.org >> Subject: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7 >> >> >> Hi, >> >> I tried to perform the same multicore deployment as we have on apache solr >> 4.0 distribution archive, I created a directory for solr/home with solr.xml >> inside and two subdirectories collection1 and collection2, these two cores >> are properly configured with conf folder and solrconfi.xml and schema.xml, >> on Tomcat I setup the system property pointing to solr/home path, >> unfortunatelly when I start tomcat the solr.xml is ignored and only the >> default collection1 is loaded. >> >> As a test, I made changes on solr.xml to cause parser errors, and guess >> what? These errors aren't reported on tomcat startup. >> >> The same thing doesn't happens on multicore example that comes on >> distribution archive, now I'm trying to figure out what's the black magic >> happening. >> >> Let me do the same kind of deployment on Windows and Mac OSX, if persist, >> I'll update this thread. >> >> Regards, >> >> Rogério >> > > > > -- > Regards, > > Rogério Pereira Araújo > > Blogs: http://faces.eti.br, http://ararog.blogspot.com > Twitter: http://twitter.com/ararog > Skype: rogerio.araujo > MSN: ara...@hotmail.com > Gtalk/FaceTime: rogerio.ara...@gmail.com > > (0xx62) 8240 7212 > (0xx62) 3920 2666
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
I'll try to be more specific Jack. I just download the apache-solr-4.0.0.zip, from this archive I took the core1 and core2 folders from multicore example and rename them to collection1 and collection2, I also did all necessary changes on solr.xml and solrconfig.xml and schema.xml on these two correct to reflect the new names. After this step I just tried to deploy and war file on tomcat pointing to the the directory (solr/home) where these two cores are located, solr.xml is there, with collection1 and collection2 properly configured. The question is, now matter what is contained on solr.xml, this file isn't read at Tomcat startup, I tried to cause a parser error on solr.xml by removing closing tags, but even with this change I can't get at least a parser error. I hope to be clear now. 2012/10/14 Jack Krupansky > I can't quite parse "the same multicore deployment as we have on apache > solr 4.0 distribution archive". Could you rephrase and be more specific. > What "archive"? > > Were you already using 4.0-ALPHA or BETA (or some snapshot of 4.0) or are > you moving from pre-4.0 to 4.0? The directory structure did change in 4.0. > Look at the example/solr directory. > > -- Jack Krupansky > > -Original Message- From: Rogerio Pereira > Sent: Sunday, October 14, 2012 10:01 AM > To: solr-user@lucene.apache.org > Subject: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7 > > > Hi, > > I tried to perform the same multicore deployment as we have on apache solr > 4.0 distribution archive, I created a directory for solr/home with solr.xml > inside and two subdirectories collection1 and collection2, these two cores > are properly configured with conf folder and solrconfi.xml and schema.xml, > on Tomcat I setup the system property pointing to solr/home path, > unfortunatelly when I start tomcat the solr.xml is ignored and only the > default collection1 is loaded. > > As a test, I made changes on solr.xml to cause parser errors, and guess > what? These errors aren't reported on tomcat startup. > > The same thing doesn't happens on multicore example that comes on > distribution archive, now I'm trying to figure out what's the black magic > happening. > > Let me do the same kind of deployment on Windows and Mac OSX, if persist, > I'll update this thread. > > Regards, > > Rogério > -- Regards, Rogério Pereira Araújo Blogs: http://faces.eti.br, http://ararog.blogspot.com Twitter: http://twitter.com/ararog Skype: rogerio.araujo MSN: ara...@hotmail.com Gtalk/FaceTime: rogerio.ara...@gmail.com (0xx62) 8240 7212 (0xx62) 3920 2666
Re: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7
I can't quite parse "the same multicore deployment as we have on apache solr 4.0 distribution archive". Could you rephrase and be more specific. What "archive"? Were you already using 4.0-ALPHA or BETA (or some snapshot of 4.0) or are you moving from pre-4.0 to 4.0? The directory structure did change in 4.0. Look at the example/solr directory. -- Jack Krupansky -Original Message- From: Rogerio Pereira Sent: Sunday, October 14, 2012 10:01 AM To: solr-user@lucene.apache.org Subject: Multicore setup is ignored when deploying solr.war on Tomcat 5/6/7 Hi, I tried to perform the same multicore deployment as we have on apache solr 4.0 distribution archive, I created a directory for solr/home with solr.xml inside and two subdirectories collection1 and collection2, these two cores are properly configured with conf folder and solrconfi.xml and schema.xml, on Tomcat I setup the system property pointing to solr/home path, unfortunatelly when I start tomcat the solr.xml is ignored and only the default collection1 is loaded. As a test, I made changes on solr.xml to cause parser errors, and guess what? These errors aren't reported on tomcat startup. The same thing doesn't happens on multicore example that comes on distribution archive, now I'm trying to figure out what's the black magic happening. Let me do the same kind of deployment on Windows and Mac OSX, if persist, I'll update this thread. Regards, Rogério