question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

mongo-connector oplog error after ReadTimeoutError

See original GitHub issue

Hi guys. I am using mongo-connector to fetch data from the mongodb into elasticsearch.

When my DB gets bigger and i do send requests to mongodb the mongo-connector sometimes raises the following error:

  2016-01-28 12:20:19,436 [WARNING] elasticsearch:82 - PUT http://localhost:9200/mongodb_meta/mongodb_meta/56a9f968a87401d779db2fe7?refresh=false [status:N/A request:10.604s]
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/connection/http_urllib3.py", line 74, in perform_request
    response = self.pool.urlopen(method, url, body, retries=False, headers=self.headers, **kw)
  File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 609, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python2.7/dist-packages/urllib3/util/retry.py", line 222, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 559, in urlopen
    body=body, headers=headers)
  File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 380, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
  File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 308, in _raise_timeout
    raise ReadTimeoutError(self, url, "Read timed out. (read timeout=%s)" % timeout_value)
ReadTimeoutError: HTTPConnectionPool(host=u'localhost', port=9200): Read timed out. (read timeout=10)

a view seconds before i was starting an aggregation in the mongodb

[12:20:02.134] - info: starting TenMinutesAggregation Job

The aggregation Job also removes some entries from the mongodb. It seems that ElasticSearch had a small time frame where it was not responsing.

Is it normal that the mongo-connector is crashing in such a case?

And now when i try to restart the mongo-connector it tells me:

2016-01-28 12:20:22,920 [ERROR] mongo_connector.util:87 - Fatal Exception
2016-01-28 12:26:20,504 [ERROR] mongo_connector.oplog_manager:162 - OplogThread: Last entry no longer in oplog cannot recover! Collection(Database(MongoClient(u'localhost', 27017), u'local'), u'oplog.rs')
2016-01-28 12:26:21,385 [ERROR] __main__:302 - MongoConnector: OplogThread <OplogThread(Thread-2, stopped 139793134741248)> unexpectedly stopped! Shutting down

What can i do now? What do i have to do to make this setup stable? Please help me out here. I have installed mongo-connector about 3 month ago via pip.

BR

Issue Analytics

  • State:closed
  • Created 8 years ago
  • Comments:7 (1 by maintainers)

github_iconTop GitHub Comments

2reactions
aherlihycommented, Mar 4, 2016

Hi @mikkhait @JuHwon @prigozhinroman this is on the to-do list, there are a few other issues to resolve first but it’s on the way!

1reaction
llvttcommented, Jun 9, 2016

@JuHwon, I just merged a PR that fixes catching some additional exception types. Would you be willing to try against the latest version from the master branch to see if your problem is resolved?

Read more comments on GitHub >

github_iconTop Results From Across the Web

ReadTimeOutError MongoConnector - mongodb
I'm currently getting a Read Time Out Error whilst using MongoConnector, ... u'local'), u'oplog.rs') 2018-04-21 13:36:05,652 [ERROR] ...
Read more >
Elasticsearch with mongo-connector - ConnectionTimeout
I am using mongodb and elasticsearch with the mongo-connector. The problem is that my mongo-connector very often get the following error:
Read more >
mongo-connector not reconnecting to elasticsearch after the ...
When the connectivity between mongo-connector and elasticsearch is broken for a short while, mongo-connector should reconnect automatically, but it is not.
Read more >
8.2: mongod continually crashes - Sentinel User Discussions ...
Sat Jan 12 09:58:47.925 [initandlisten] waiting for connections on port 27017 ... 2019-01-12 09:59:42,884 - ERROR - MongoConnector: OplogThread ...
Read more >
Mongomirror & oplog issue - MongoDB Atlas
Hello, I've been testing mongomirror on a 3.4.2 linux environment (3 node rs,not ... but can never get it started as there are...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found