You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by ryandonglin <gi...@git.apache.org> on 2017/03/20 10:01:26 UTC
[GitHub] lucene-solr pull request #170: ReadTimeOut Exception occurred while building...
GitHub user ryandonglin opened a pull request:
https://github.com/apache/lucene-solr/pull/170
ReadTimeOut Exception occurred while building index
Recently changed our cluster structure into one shard, three replicas, and the application is running on physical machine with 8G Xmx and Xms, the gc collector is CMS.
While using HttpSolrClient to update our index, large amount of SocketTimeOut exceptions are occurred, and the replication full recovery becomes more frequent than ever (about 30 - 40 minutes per time), can any help can offered?
Here is the exception log in my solr :
```
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:160)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:273)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:251)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:197)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:124)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:685)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:487)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrClient$Runner.run(ConcurrentUpdateSolrClient.java:243)
at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$1.run(ExecutorUtil.java:148)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
```
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/lucene-solr branch_5x
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/lucene-solr/pull/170.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #170
----
commit 890497b08184688361d0e9c2dd0725d9117dca12
Author: Noble Paul <no...@gmail.com>
Date: 2016-02-09T23:08:41Z
SOLR-6594 Mark old schema APIs as deprecated
commit c3cdb84dc60afb265441ca67714685e6bd16ca22
Author: Mikhail Khludnev <mk...@apache.org>
Date: 2016-02-09T23:36:31Z
SOLR-8466: facet.method=uif for UnInvertedField faceting, like it was with 'fc' earlier.
commit 2b2c516477f25effbd5fab39de4d33e576cb71d1
Author: nknize <nk...@apache.org>
Date: 2016-02-10T03:51:30Z
LUCENE-6997: refactor GeoPointField and query classes from lucene.spatial to lucene.spatial.geopoint package
commit 24f4025dc13aaaea7e89e349249e8819ba925279
Author: Shai Erera <sh...@apache.org>
Date: 2016-02-10T14:32:27Z
SOLR-8621: fix solrconfig.xml under contrib and example
commit 0417cc41dc381fd036b0b67565fced3400779f62
Author: markrmiller <ma...@apache.org>
Date: 2016-02-10T15:27:43Z
SOLR-7281: Improve 'best effort', we don't want this best effort method to easily throw exceptions.
commit f72c3e3a8ff4bdfc65764a180227c72c43429856
Author: Mark Robert Miller <ma...@apache.org>
Date: 2016-01-07T19:43:09Z
SOLR-8450: Our HttpClient retry policy is too permissive.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1723616 13f79535-47bb-0310-9956-ffa450edef68
commit 42c17d225e2190893227ac6c710effda000afd98
Author: markrmiller <ma...@apache.org>
Date: 2016-02-10T15:36:43Z
SOLR-8450: Add CHANGES entry.
commit 9da8846535bce8793b28a7d8816e10f3b1c5a912
Author: Mark Robert Miller <ma...@apache.org>
Date: 2016-01-15T13:53:15Z
SOLR-8450: Fix debug logging.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1724807 13f79535-47bb-0310-9956-ffa450edef68
commit df004731dd3f2b1cd54af96f1aa1ead27fcf70b2
Author: Mark Robert Miller <ma...@apache.org>
Date: 2016-01-15T14:13:36Z
SOLR-8450: Do not retry admin requests, they are not idempotent.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1724813 13f79535-47bb-0310-9956-ffa450edef68
commit 5d106503e7d4fbb8ac015c4fc723883f4ab7397e
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-09T21:13:46Z
SOLR-8621: add IndexSchema arg to MergePolicyFactory constructor
commit bbbc90f58b2f336c4c51f4844cd0f63121c76ccf
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-10T21:22:17Z
SOLR-8621: fix mergePolicyFacory vs. mergePolicyFactory typos in comments in solr/contrib and solr/example solrconfig.xml files.
commit 8b71a1baf5b9c6d16d24134cebeaf7f22333580d
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-10T22:55:07Z
LUCENE-6938: switch from svn to git
commit 14bd3c4d3859719f8c0d5d0edebbf17f36531b72
Author: Varun Thacker <va...@gmail.com>
Date: 2016-02-11T00:28:13Z
SOLR-8534: Fix SolrJ APIs to add async support
commit 6301fbb79073dbf06e32fe001d4d7d03e104ca6e
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-11T08:53:48Z
bump version for 5.5.0 release
commit bdef478737792afb861dc73ca33cb9a1775af4fe
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-10T22:19:06Z
SOLR-8621: WrapperMergePolicyFactory logic tweaks
* fix so that getMergePolicy() can now be called more than once
* added WrapperMergePolicyFactoryTest.testUpgradeIndexMergePolicyFactory()
* account for overlap between wrapping and wrapped setters (and disallow it)
** illustration:
<mergePolicyFactory class="UpgradeMergePolicyFactory">
<int name="noCFSRatio">0.24</int>
<str name="wrapped.prefix">mergePolicy</str>
<str name="mergePolicy.class">TieredMergePolicyFactory</str>
<int name="mergePolicy.noCFSRatio">0.42</int>
</mergePolicyFactory>
** implementation details: the wrapping MP's setter calls the wrapped MP's setter and in the current code the wrapping MP's value prevails i.e. the 0.24 value in the illustration since the wrapped MP is constructed before the wrapping MP. an end-user however might reasonably assume that the wrapped MP's 0.42 value will prevail. at best configuring the same setter twice within the same overall <mergePolicyFactory> element is ambiguous and so the code now disallows it.
commit 68ba7a5e5275d4ad10e4e8f70e223f9b61d70b54
Author: markrmiller <ma...@apache.org>
Date: 2016-02-11T13:36:30Z
SOLR-8575: Revert while investigated. (reverted from commit 482b40f841660820f633267a21e6df44aff55346)
commit a900e5fdf49037fc409f032f8cb2c72f11eb41e9
Author: Steve Rowe <sa...@apache.org>
Date: 2016-02-11T14:21:18Z
LUCENE-6997: Maven config: build a spatial module test-jar, and add a test dependency on it to the sandbox module
commit 144ab5b107aeb7cf79d7e5fd97b8ff5d2ba2ba2f
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-11T14:52:48Z
LUCENE-6938: switch from svn to git
commit 3989732f70df3981ad0533929f64af3a8d30b92d
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-11T14:59:13Z
LUCENE-6938: fix buggy detection of dirty git checkout
commit 9fe6a8f20a8e6ff1fded6379a096db2e390c9675
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-11T15:07:05Z
LUCENE-6938: add TODO that we should also detect unpushed commits
commit af08166b91c901ea30256abe899e1dfcf00c7d75
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-11T15:08:29Z
fix usage line
commit 383c3ca976a3f216afbfdfbff02619a21dbd2d9c
Author: Mike McCandless <mi...@apache.org>
Date: 2016-02-11T20:19:43Z
LUCENE-6938: fix some places in smoke tester to accept git commit hash instead of svn revison
commit b2e83b6788b5b3c9ee6cf13be1cddec7f21014f4
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-11T17:05:17Z
SOLR-8621: factor out protected abstract WrapperMergePolicyFactory.getMergePolicyInstance method
Here in SOLR-8621:
* UpgradeIndexMergePolicyFactory extends WrapperMergePolicyFactory
* (WrapperMergePolicyFactoryTest's) DefaultingWrapperMergePolicyFactory extends WrapperMergePolicyFactory
Elsewhere in SOLR-5730:
* SortingMergePolicyFactory will extend WrapperMergePolicyFactory
commit d76be85a42e58ff906342c1283b3d4608d59df36
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-11T17:29:34Z
SOLR-8621: add (test-framework) RandomForceMergePolicyFactory for existing (test-framework) RandomForceMergePolicy
commit a267fa729bc62267173760ca5a05e912f7089fa9
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-11T20:41:35Z
SOLR-8621: solrconfig.xml in solr/server/solr/configsets and test-files/solr/configsets/bad-mergepolicy now also use <mergePolicyFactory> instead of <mergePolicy>
commit 8488cc7ba2188a0d8212af3b876090541cc9fb0a
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-12T19:04:45Z
SOLR-8621: SolrIndexConfig.toMap() fix to distinguish mergePolicyInfo and mergePolicyFactoryInfo, associated SolrIndexConfigTest and TestConfig tweaks.
commit 805eeb932a872205cd6b43ab1a158c75ca939ea7
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-12T20:16:02Z
SOLR-5730: Make Lucene's SortingMergePolicy and EarlyTerminatingSortingCollector configurable in Solr.
Cherry-picked commit 6777790 from master and resolved merge conflicts for
solr/core/src/java/org/apache/solr/search/Query(Command|Result).java and SolrIndexSearcher.java
(the former had previously been factored out from the latter in master but not branch_5x).
commit a48d85fdc7d62011c2514748b963accc3c102f1c
Author: Christine Poerschke <cp...@apache.org>
Date: 2016-02-12T23:41:30Z
SOLR-5730: rename TestSegmentTerminateEarlyState to SegmentTerminateEarlyTestState
commit b4811f63bc2f1af174886b379a628391fbcf2012
Author: Uwe Schindler <us...@apache.org>
Date: 2016-02-13T12:53:17Z
SOLR-5730: Workaround non-working javadocs link (cannot refer to classes from packages in other modules that already exist in lucene-core.jar)
commit 7abc0c6de6ae51f0b3b805c8d9d83185e78bff69
Author: Uwe Schindler <us...@apache.org>
Date: 2016-02-13T17:02:57Z
LUCENE-7027: Fixed NumericTermAttribute to not throw IllegalArgumentException after NumericTokenStream was exhausted
# Conflicts:
# lucene/core/src/java/org/apache/lucene/analysis/NumericTokenStream.java
# lucene/core/src/test/org/apache/lucene/analysis/TestNumericTokenStream.java
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org