OK, solved. It seems I had to first create a core, then configure Drupal to point to the path for that core.
I have to say, this is one of the more helpful lists I have used. Thanks a lot for your help! "Getting information off the Internet is like taking a drink from a fire hydrant." - Mitchell Kapor .---. .-. .-..-. .-.,'|"\ .---. ,--, / .-. ) ) \_/ / \ \_/ )/| |\ \ / .-. ) .' .' | | |(_)(_) / \ (_)| | \ \ | | |(_)| | __ | | | | / _ \ ) ( | | \ \| | | | \ \ ( _) \ `-' / / / ) \ | | /(|`-' /\ `-' / \ `-) ) )---' `-' (_)-' /(_| (__)`--' )---' )\____/ (_) (__) (_) (__) On Wed, Mar 30, 2016 at 5:51 PM, Erick Erickson <erickerick...@gmail.com> wrote: > Whoa! I thought you were going for SolrCloud. If you're not interested in > SolrCloud, you don't need to know anything about Zookeeper..... > > So it looks like Solr is running. You say: > > bq: When I try to connect to <ip-address>:8983/solr, I get a timeout. > Does it sound like firewall issues? > > are you talking about Drupal or about a simple browser connection? If > the former, I'm all out of ideas > as I know very little about the Drupal integration and/or whether it's > even possible with a 5.x... > > Best, > Erick > > On Wed, Mar 30, 2016 at 2:52 AM, Jarus Bosman <oxy...@gmail.com> wrote: > > OK, an update. I managed to remove the example/cloud directories, and > stop > > Solr. I changed my startup script to be much simpler (./solr start) and > now > > I get this: > > > > *[root@ bin]# ./startsolr.sh* > > *Waiting up to 30 seconds to see Solr running on port 8983 [|]* > > *Started Solr server on port 8983 (pid=31937). Happy searching!* > > * > > > > [root@nationalarchives bin]# > > ./solr status* > > > > *Found 1 Solr nodes:* > > > > *Solr process 31937 running on port 8983* > > *{* > > * "solr_home":"/opt/solr-5.5.0/server/solr",* > > * "version":"5.5.0 2a228b3920a07f930f7afb6a42d0d20e184a943c - mike - > > 2016-02-16 15:22:52",* > > * "startTime":"2016-03-30T09:24:21.445Z",* > > * "uptime":"0 days, 0 hours, 3 minutes, 9 seconds",* > > * "memory":"62 MB (%12.6) of 490.7 MB"}* > > > > I now want to connect to it from my Drupal installation, but I'm getting > > this: "The Solr server could not be reached. Further data is therefore > > unavailable." - I realise this is probably not a Solr error, just giving > > all the information I have. When I try to connect to > > <ip-address>:8983/solr, I get a timeout. Does it sound like firewall > issues? > > > > Regards, > > Jarus > > > > "Getting information off the Internet is like taking a drink from a fire > > hydrant." - Mitchell Kapor > > > > .---. .-. .-..-. .-.,'|"\ .---. ,--, > > / .-. ) ) \_/ / \ \_/ )/| |\ \ / .-. ) .' .' > > | | |(_)(_) / \ (_)| | \ \ | | |(_)| | __ > > | | | | / _ \ ) ( | | \ \| | | | \ \ ( _) > > \ `-' / / / ) \ | | /(|`-' /\ `-' / \ `-) ) > > )---' `-' (_)-' /(_| (__)`--' )---' )\____/ > > (_) (__) (_) (__) > > > > On Wed, Mar 30, 2016 at 8:50 AM, Jarus Bosman <oxy...@gmail.com> wrote: > > > >> Hi Erick, > >> > >> Thanks for the reply. It seems I have not done all my homework yet. > >> > >> We used to use Solr 3.6.2 on the old environment (we're using it in > >> conjunction with Drupal). When I got connectivity problems on the new > >> server, I decided to rather implement the latest version of Solr > (5.5.0). I > >> read the Quick Start documentation and expected it to work first time, > but > >> not so (as per my previous email). I will read up a bit on ZooKeeper > (never > >> heard of it before - What is it?). Is there a good place to read up on > >> getting started with ZooKeeper and the latest versions of Solr (apart > from > >> what you have replied, of course)? > >> > >> Thank you so much for your assistance, > >> Jarus > >> > >> > >> "Getting information off the Internet is like taking a drink from a fire > >> hydrant." - Mitchell Kapor > >> > >> .---. .-. .-..-. .-.,'|"\ .---. ,--, > >> / .-. ) ) \_/ / \ \_/ )/| |\ \ / .-. ) .' .' > >> | | |(_)(_) / \ (_)| | \ \ | | |(_)| | __ > >> | | | | / _ \ ) ( | | \ \| | | | \ \ ( _) > >> \ `-' / / / ) \ | | /(|`-' /\ `-' / \ `-) ) > >> )---' `-' (_)-' /(_| (__)`--' )---' )\____/ > >> (_) (__) (_) (__) > >> > >> On Wed, Mar 30, 2016 at 6:20 AM, Erick Erickson < > erickerick...@gmail.com> > >> wrote: > >> > >>> Good to meet you! > >>> > >>> It looks like you've tried to start Solr a time or two. When you start > >>> up the "cloud" example > >>> it creates > >>> /opt/solr-5.5.0/example/cloud > >>> and puts your SolrCloud stuff under there. It also automatically puts > >>> your configuration > >>> sets up on Zookeeper. When I get this kind of thing, I usually > >>> > >>> > stop Zookeeper (if running externally) > >>> > >>> > rm -rf /opt/solr-5.5.0/example/cloud > >>> > >>> > delete all the Zookeeper data. It may take a bit of poking to find > out > >>> where > >>> the Zookeeper data is. It's usually in /tmp/zookeeper if you're > running ZK > >>> standalone, or in a subdirectory in Solr if you're using embedded ZK. > >>> NOTE: if you're running standalone zookeeper, you should _definitely_ > >>> change the data dir because it may disappear from /tmp/zookeeper.... > One > >>> of Zookeeper's little quirks > >>> > >>> > try it all over again. > >>> > >>> Here's the problem. The examples (-e cloud) tries to do a bunch of > stuff > >>> for > >>> you to get the installation up and running without having to wend your > way > >>> through all of the indiviual commands. Sometimes getting partway > through > >>> leaves you in an ambiguous state. Or at least a state you don't quite > know > >>> what all the moving parts are. > >>> > >>> Here's the steps you need to follow if you're doing them yourself > rather > >>> than > >>> relying on the canned example > >>> 1> start Zookeeper externally. For experimentation, a single ZK is > quite > >>> sufficient, I don't bother with 3 ZK instances and a quorum unless I'm > >>> in a production situation. > >>> 2> start solr with the bin/solr script, use the -c and -z options. At > >>> this point, > >>> you have a functioning Solr, but no collections. You should be > >>> able to see the solr admin UI at http://node:8982/solr at this point. > >>> 3> use the bin/solr zk -upconfig command to put a configset in ZK > >>> 4> use the Collections API to create and maintain collections. > >>> > >>> And one more note. When you use the '-e cloud' option, you'll see > >>> messages go by about starting nodes with a command like: > >>> > >>> bin/solr start -c -z localhost:2181 -p 8981 -s example/cloud/node1/solr > >>> bin/solr start -c -z localhost:2181 -p 8982 -s example/cloud/node2/solr > >>> > >>> Once the structure is created, then you just use these commands to > >>> restart an existing set of Solr instances on your machine. > >>> > >>> Remember I said that the canned examples create ...example/cloud? > >>> What the canned examples are doing is creating solr instances that are > >>> independent, but on the same machine in order to get people started. > When > >>> you specify the '-e cloud' option, those directories are created or, as > >>> you've > >>> seen, messages are printed that essentially indicate you're running the > >>> one-time example... more than once. > >>> > >>> HTH, > >>> Erick > >>> > >>> > >>> On Tue, Mar 29, 2016 at 8:06 AM, Jarus Bosman <oxy...@gmail.com> > wrote: > >>> > Hi, > >>> > > >>> > Introductions first (as I was taught): My name is Jarus Bosman, I am > a > >>> > software developer from South Africa, doing development in Java, PHP > and > >>> > Delphi. I have been programming for 19 years and find out more every > day > >>> > that I don't actually know anything about programming ;). > >>> > > >>> > My problem: > >>> > > >>> > We recently moved our environment to a new server. I've installed > 5.5.0 > >>> on > >>> > the new environment. When I want to start the server, I get the > >>> following: > >>> > > >>> > *Welcome to the SolrCloud example!* > >>> > > >>> > *Starting up 2 Solr nodes for your example SolrCloud cluster.* > >>> > > >>> > *Solr home directory /opt/solr-5.5.0/example/cloud/node1/solr already > >>> > exists.* > >>> > */opt/solr-5.5.0/example/cloud/node2 already exists.* > >>> > > >>> > *Starting up Solr on port 8983 using command:* > >>> > */opt/solr-5.5.0/bin/solr start -cloud -p 8983 -s > >>> > "/opt/solr-5.5.0/example/cloud/node1/solr"* > >>> > > >>> > *Waiting up to 30 seconds to see Solr running on port 8983 [/] Still > >>> not > >>> > seeing Solr listening on 8983 after 30 seconds!* > >>> > *INFO - 2016-03-29 14:22:14.356; [ ] > org.eclipse.jetty.util.log.Log; > >>> > Logging initialized @463ms* > >>> > *INFO - 2016-03-29 14:22:14.717; [ ] > org.eclipse.jetty.server.Server; > >>> > jetty-9.2.13.v20150730* > >>> > *WARN - 2016-03-29 14:22:14.752; [ ] > >>> > org.eclipse.jetty.server.handler.RequestLogHandler; !RequestLog* > >>> > *INFO - 2016-03-29 14:22:14.757; [ ] > >>> > org.eclipse.jetty.deploy.providers.ScanningAppProvider; Deployment > >>> monitor > >>> > [file:/opt/solr-5.5.0/server/contexts/] at interval 0* > >>> > *INFO - 2016-03-29 14:22:15.768; [ ] > >>> > org.eclipse.jetty.webapp.StandardDescriptorProcessor; NO JSP Support > for > >>> > /solr, did not find org.apache.jasper.servlet.JspServlet* > >>> > *WARN - 2016-03-29 14:22:15.790; [ ] > >>> > org.eclipse.jetty.security.ConstraintSecurityHandler; > >>> > ServletContext@o.e.j.w.WebAppContext > >>> > @7a583307{/solr,file:/opt/solr-5.5.0/server/solr-webapp/webapp/,STARTING}{/opt/solr-5.5.0/server/solr-webapp/webapp} > >>> > has uncovered http methods for path: /* > >>> > *INFO - 2016-03-29 14:22:15.809; [ ] > >>> > org.apache.solr.servlet.SolrDispatchFilter; > SolrDispatchFilter.init(): > >>> > WebAppClassLoader=1287618844@4cbf811c* > >>> > *INFO - 2016-03-29 14:22:15.848; [ ] > >>> > org.apache.solr.core.SolrResourceLoader; JNDI not configured for solr > >>> > (NoInitialContextEx)* > >>> > *INFO - 2016-03-29 14:22:15.849; [ ] > >>> > org.apache.solr.core.SolrResourceLoader; using system property > >>> > solr.solr.home: /opt/solr-5.5.0/example/cloud/node1/solr* > >>> > *INFO - 2016-03-29 14:22:15.850; [ ] > >>> > org.apache.solr.core.SolrResourceLoader; new SolrResourceLoader for > >>> > directory: '/opt/solr-5.5.0/example/cloud/node1/solr'* > >>> > *INFO - 2016-03-29 14:22:15.851; [ ] > >>> > org.apache.solr.core.SolrResourceLoader; JNDI not configured for solr > >>> > (NoInitialContextEx)* > >>> > *INFO - 2016-03-29 14:22:15.852; [ ] > >>> > org.apache.solr.core.SolrResourceLoader; using system property > >>> > solr.solr.home: /opt/solr-5.5.0/example/cloud/node1/solr* > >>> > *INFO - 2016-03-29 14:22:15.880; [ ] > >>> org.apache.solr.core.SolrXmlConfig; > >>> > Loading container configuration from > >>> > /opt/solr-5.5.0/example/cloud/node1/solr/solr.xml* > >>> > *INFO - 2016-03-29 14:22:16.051; [ ] > >>> > org.apache.solr.core.CorePropertiesLocator; Config-defined core root > >>> > directory: /opt/solr-5.5.0/example/cloud/node1/solr* > >>> > *INFO - 2016-03-29 14:22:16.104; [ ] > >>> org.apache.solr.core.CoreContainer; > >>> > New CoreContainer 1211012646* > >>> > *INFO - 2016-03-29 14:22:16.104; [ ] > >>> org.apache.solr.core.CoreContainer; > >>> > Loading cores into CoreContainer > >>> > [instanceDir=/opt/solr-5.5.0/example/cloud/node1/solr]* > >>> > *WARN - 2016-03-29 14:22:16.109; [ ] > >>> org.apache.solr.core.CoreContainer; > >>> > Couldn't add files from /opt/solr-5.5.0/example/cloud/node1/solr/lib > to > >>> > classpath: /opt/solr-5.5.0/example/cloud/node1/solr/lib* > >>> > *INFO - 2016-03-29 14:22:16.133; [ ] > >>> > org.apache.solr.handler.component.HttpShardHandlerFactory; created > with > >>> > socketTimeout : 600000,connTimeout : 60000,maxConnectionsPerHost : > >>> > 20,maxConnections : 10000,corePoolSize : 0,maximumPoolSize : > >>> > 2147483647,maxThreadIdleTime : 5,sizeOfQueue : -1,fairnessPolicy : > >>> > false,useRetries : false,* > >>> > *INFO - 2016-03-29 14:22:16.584; [ ] > >>> > org.apache.solr.update.UpdateShardHandler; Creating > UpdateShardHandler > >>> HTTP > >>> > client with params: > socketTimeout=600000&connTimeout=60000&retry=true* > >>> > *INFO - 2016-03-29 14:22:16.590; [ ] > >>> org.apache.solr.logging.LogWatcher; > >>> > SLF4J impl is org.slf4j.impl.Log4jLoggerFactory* > >>> > *INFO - 2016-03-29 14:22:16.592; [ ] > >>> org.apache.solr.logging.LogWatcher; > >>> > Registering Log Listener [Log4j (org.slf4j.impl.Log4jLoggerFactory)]* > >>> > *INFO - 2016-03-29 14:22:16.603; [ ] > >>> > org.apache.solr.cloud.SolrZkServerProps; Reading configuration from: > >>> > /opt/solr-5.5.0/example/cloud/node1/solr/zoo.cfg* > >>> > *INFO - 2016-03-29 14:22:16.605; [ ] > >>> org.apache.solr.cloud.SolrZkServer; > >>> > STARTING EMBEDDED STANDALONE ZOOKEEPER SERVER at port 9983* > >>> > *INFO - 2016-03-29 14:22:17.106; [ ] > >>> org.apache.solr.core.ZkContainer; > >>> > Zookeeper client=localhost:9983* > >>> > *ERROR: Did not see Solr at http://localhost:8983/solr > >>> > <http://localhost:8983/solr> come online within 30* > >>> > > >>> > > >>> > > >>> > However, when I do a ps - ef|grep solr, I can see it is running: > >>> > > >>> > *root 23835 1 0 16:22 pts/5 00:00:11 java -server > -Xms512m > >>> > -Xmx512m -XX:NewRatio=3 -XX:SurvivorRatio=4 > -XX:TargetSurvivorRatio=90 > >>> > -XX:MaxTenuringThreshold=8 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC > >>> > -XX:ConcGCThreads=4 -XX:ParallelGCThreads=4 > -XX:+CMSScavengeBeforeRemark > >>> > -XX:PretenureSizeThreshold=64m -XX:+UseCMSInitiatingOccupancyOnly > >>> > -XX:CMSInitiatingOccupancyFraction=50 > >>> -XX:CMSMaxAbortablePrecleanTime=6000 > >>> > -XX:+CMSParallelRemarkEnabled -XX:+ParallelRefProcEnabled > >>> > -XX:CMSFullGCsBeforeCompaction=1 -XX:CMSTriggerPermRatio=80 > -verbose:gc > >>> > -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps > >>> > -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution > >>> > -XX:+PrintGCApplicationStoppedTime > >>> > -Xloggc:/opt/solr-5.5.0/example/cloud/node1/solr/../logs/solr_gc.log > >>> > -DzkClientTimeout=15000 -DzkRun -Djetty.port=8983 -DSTOP.PORT=7983 > >>> > -DSTOP.KEY=solrrocks -Duser.timezone=UTC > >>> > -Djetty.home=/opt/solr-5.5.0/server > >>> > -Dsolr.solr.home=/opt/solr-5.5.0/example/cloud/node1/solr > >>> > -Dsolr.install.dir=/opt/solr-5.5.0 > >>> > > >>> > -Dlog4j.configuration=file:/opt/solr-5.5.0/example/resources/log4j.properties > >>> > -Xss256k -jar start.jar > >>> > -XX:OnOutOfMemoryError=/opt/solr-5.5.0/bin/oom_solr.sh 8983 > >>> > /opt/solr-5.5.0/example/cloud/node1/solr/../logs --module=http* > >>> > > >>> > There is nothing in the "logs" directory. When I try to connect to > the > >>> web > >>> > interface, it also times out. What am I missing? > >>> > > >>> > Thank you, > >>> > Jarus Bosman > >>> > > >>> > > >>> > "Getting information off the Internet is like taking a drink from a > fire > >>> > hydrant." - Mitchell Kapor > >>> > > >>> > .---. .-. .-..-. .-.,'|"\ .---. ,--, > >>> > / .-. ) ) \_/ / \ \_/ )/| |\ \ / .-. ) .' .' > >>> > | | |(_)(_) / \ (_)| | \ \ | | |(_)| | __ > >>> > | | | | / _ \ ) ( | | \ \| | | | \ \ ( _) > >>> > \ `-' / / / ) \ | | /(|`-' /\ `-' / \ `-) ) > >>> > )---' `-' (_)-' /(_| (__)`--' )---' )\____/ > >>> > (_) (__) (_) (__) > >>> > >> > >> >