I have a Mongo service with which multiple hosts are interacting. The host on which the Mongo service is running is quite special -- it has 3TB of RAM. However, that host also throws intermittent Bus Error responses. If a Bus Error occurs within the Mongo service process, the service is halted and all celery (Python) processes that are interacting with the resource are served Connection Refused responses.
Is there a way to allow the Mongo service to somehow recover from a Bus Error? Can sharding help with this problem? Is there some other potential solution to the Bus Error that can be made at the application configuration level? I'd be grateful for any suggestions others can offer on this question!
I built Mongo from source on RedHat so I can use any recent version if that helps. The currently installed version is 3.6.4.