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
> >>> >
> >>> >  .---.  .-.   .-..-.   .-.,'|"\    .---.    ,--,
> >>> > / .-. )  ) \_/ /  \ \_/ )/| |\ \  / .-. ) .' .'
> >>> > | | |(_)(_)   /    \   (_)| | \ \ | | |(_)|  |  __
> >>> > | | | |   / _ \     ) (   | |  \ \| | | | \  \ ( _)
> >>> > \ `-' /  / / ) \    | |   /(|`-' /\ `-' /  \  `-) )
> >>> >  )---'  `-' (_)-'  /(_|  (__)`--'  )---'   )\____/
> >>> > (_)               (__)            (_)     (__)
> >>>
> >>
> >>
>

Reply via email to