Thanks Chris for your reply.

I am aware of the requirement for "baseDir" to be empty. In my test code, I 
delete the "baseDir" completely (in Junit test setup) and re-create it to make 
sure there is nothing in it. So, there shouldn't be a problem with that.

What I am puzzled is that I have no problem with accessing the same 
MiniSolrCloudCluster using solrj.  This means my cluster is fine, but it is not 
responding to requests made directly over http.

Any chance for someone to pass me a simple jUnit test code in which you create 
a MiniSolrCloudCluster which can be pinged from the command line (using cURL), 
Or can someone test this and let me know if it works. Alternatively, I can pass 
a sample jUnit test class (in a gist), if anyone is willing to have a look at 
it.

Thanks

Rohana

 

-----Original Message-----
From: Chris Hostetter [mailto:hossman_luc...@fucit.org] 
Sent: 16 May 2016 19:20
To: solr-user@lucene.apache.org
Subject: RE: http request to MiniSolrCloudCluster



Hmmm... is baseDir empty before you call new MiniSolrCloudCluster ?

My best guess is you are getting bit by this...

https://issues.apache.org/jira/browse/SOLR-8999


: I am only setting up a MiniSolrCloudCluster with 2 servers like this:
: 
:               JettyConfig  jettyConfig = 
JettyConfig.builder().waitForLoadingCoresToFinish(null).setContext("/solr").build();
:               MiniSolrCloudCluster  miniCluster = new MiniSolrCloudCluster(2, 
Paths.get(baseDir), jettyConfig);
: 
: I can see the "zookeeper", "node1",  "ndoe2" folders being created  (with 
content in them) in my $baseDir. I have not added any data to Solr index yet.
: 
: I don't know what "overseer" is and how to check status of it. My only 
concern is if things are not cleared in zookeeper. Is there any way to check 
zookeeper DB?
: 
: As I mentioned before, the cluster works fine when I access it via SolrClient 
(solrj). The issue is when making http requests.
: 
: Can someone please test making an http request to a MiniSolrCloudCluster 
(created outside of Solr) and let me know if it works fine.
: 
: The log messages during starting up the mini cloud include the following 
error messages:
: 
: ...
: 15:34:11,750 INFO  ~ Watcher 
org.apache.solr.common.cloud.ConnectionManager@6e374fbf 
name:ZooKeeperConnection Watcher:127.0.0.1:15570/solr got event WatchedEvent 
state:SyncConnected type:None path:null path:null type:None
: 15:34:11,750 INFO  ~ Client is connected to ZooKeeper
: 15:34:11,752 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x1 zxid:0x10 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,774 INFO  ~ makePath: /overseer/queue
: 15:34:11,774 INFO  ~ makePath: /overseer/queue
: 15:34:11,776 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x5 zxid:0x12 txntype:-1 
reqpath:n/a Error Path:/solr/overseer/queue Error:KeeperErrorCode = NodeExists 
for /solr/overseer/queue
: 15:34:11,799 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x6 zxid:0x13 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,799 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0x7 zxid:0x14 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,823 INFO  ~ makePath: /overseer/collection-queue-work
: 15:34:11,824 INFO  ~ makePath: /overseer/collection-queue-work
: 15:34:11,825 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0xb zxid:0x16 txntype:-1 
reqpath:n/a Error Path:/solr/overseer/collection-queue-work 
Error:KeeperErrorCode = NodeExists for /solr/overseer/collection-queue-work
: 15:34:11,847 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0xc zxid:0x17 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,847 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0xc zxid:0x18 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,860 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0xd zxid:0x19 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,860 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0xd zxid:0x1a txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,885 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0xf zxid:0x1b txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,886 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0xf zxid:0x1c txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,907 INFO  ~ makePath: /overseer/collection-map-running
: 15:34:11,908 INFO  ~ makePath: /overseer/collection-map-running
: 15:34:11,920 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x13 zxid:0x1e txntype:-1 
reqpath:n/a Error Path:/solr/overseer/collection-map-running 
Error:KeeperErrorCode = NodeExists for /solr/overseer/collection-map-running
: 15:34:11,921 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0x15 zxid:0x1f txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,932 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x14 zxid:0x20 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:11,981 INFO  ~ makePath: /overseer/collection-map-completed
: 15:34:11,981 INFO  ~ makePath: /overseer/collection-map-completed
: 15:34:11,985 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0x19 zxid:0x22 txntype:-1 
reqpath:n/a Error Path:/solr/overseer/collection-map-completed 
Error:KeeperErrorCode = NodeExists for /solr/overseer/collection-map-completed
: 15:34:12,006 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x1a zxid:0x23 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:12,006 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0x1a zxid:0x24 txntype:-1 
reqpath:n/a Error Path:/solr/overseer Error:KeeperErrorCode = NodeExists for 
/solr/overseer
: 15:34:12,017 INFO  ~ makePath: /overseer/collection-map-failure
: 15:34:12,017 INFO  ~ makePath: /overseer/collection-map-failure
: 15:34:12,019 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0x1e zxid:0x26 txntype:-1 
reqpath:n/a Error Path:/solr/overseer/collection-map-failure 
Error:KeeperErrorCode = NodeExists for /solr/overseer/collection-map-failure
: 15:34:12,048 INFO  ~ makePath: /live_nodes
: 15:34:12,048 INFO  ~ makePath: /live_nodes
: 15:34:12,049 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x23 zxid:0x28 txntype:-1 
reqpath:n/a Error Path:/solr/live_nodes Error:KeeperErrorCode = NodeExists for 
/solr/live_nodes
: 15:34:12,078 INFO  ~ makePath: /collections
: 15:34:12,078 INFO  ~ makePath: /collections
: 15:34:12,079 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0006 type:create cxid:0x26 zxid:0x2a txntype:-1 
reqpath:n/a Error Path:/solr/collections Error:KeeperErrorCode = NodeExists for 
/solr/collections
: 15:34:12,104 INFO  ~ makePath: /aliases.json
: 15:34:12,104 INFO  ~ makePath: /aliases.json
: 15:34:12,105 INFO  ~ Got user-level KeeperException when processing 
sessionid:0x154aa89febb0005 type:create cxid:0x2a zxid:0x2c txntype:-1 
reqpath:n/a Error Path:/solr/aliases.json Error:KeeperErrorCode = NodeExists 
for /solr/aliases.json
: 
: ...
: 
: 
: 
: 
: 
: -----Original Message-----
: From: Shawn Heisey [mailto:apa...@elyograg.org] 
: Sent: 13 May 2016 13:54
: To: solr-user@lucene.apache.org
: Subject: Re: http request to MiniSolrCloudCluster
: 
: On 5/13/2016 2:26 AM, Rohana Rajapakse wrote:
: > Hmmm. I now get the following errors when trying to access my Mini cluster 
over http:
: >
: > 09:13:19,611 WARN  ~ Exception causing close of session 0x0 due to 
: > java.io.IOException: Len error 1347375956
: > 09:13:19,611 INFO  ~ Closed socket connection for client 
: > /127.0.0.1:23244 (no session established for client)
: 
: The length that it is complaining about is a very large number -- 1.3 billion.
: 
: The error message excludes the detail I would need to learn whether it comes 
from Zookeeper or Solr.  If it's coming from zookeeper, your zookeeper database 
contains a node whose size is over a thousand times larger than what zookeeper 
supports by default.
: 
: The default maximum for znode size is about one megabyte.  If you're running 
a recent version of Solr (5.x or later), the most likely culprit for a large 
znode is the overseer queue ... but to reach a overseer queue size of 1.3 
billion bytes would probably require an extremely large cluster with thousands 
of cores, and that cluster would likely be experiencing a lot of stability 
issues.  This is a situation that even a full Solr install has trouble handling 
-- I would never try to do it with a test class like MiniSolrCloudCluster.
: 
: I could also be completely wrong, but without detailed logs and more 
information on what you're trying to build, it's impossible for me to say.
: 
: Thanks,
: Shawn
: 
: 
: 
: Registered Office: 24 Darklake View, Estover, Plymouth, PL6 7TL.
: Company Registration No: 3553908
: 
: This email contains proprietary information, some or all of which may be 
legally privileged. It is for the intended recipient only. If an addressing or 
transmission error has misdirected this email, please notify the author by 
replying to this email. If you are not the intended recipient you may not use, 
disclose, distribute, copy, print or rely on this email.
: 
: Email transmission cannot be guaranteed to be secure or error free, as 
information may be intercepted, corrupted, lost, destroyed, arrive late or 
incomplete or contain viruses. This email and any files attached to it have 
been checked with virus detection software before transmission. You should 
nonetheless carry out your own virus check before opening any attachment. GOSS 
Interactive Ltd accepts no liability for any loss or damage that may be caused 
by software viruses.
: 
: 
: 

-Hoss
http://www.lucidworks.com/

Reply via email to