Невозможно подключиться к MongoDB Atlas из приложения весенней загрузки, развернутого в azure - PullRequest
0 голосов
/ 18 апреля 2020
  1. Я развернул приложение весенней загрузки в Azure и у меня есть свойство ниже в application.properties. spring.data.mongodb.uri = MongoDB + SRV: // имя пользователя : password@cluster0-host.azure.mongodb.net/test = SSL верно

  2. Я сделал nslookup myapp-rest-api.azurewebsites. net -> выбрал IP-адрес и добавил в mongodbAtlas IPWhitelist.

  3. Когда я попадаю на конечную точку, предоставляемую приложением, развернутым на azure (эта конечная точка извлекает данные из атласа mongoDB). Я получаю следующее сообщение об ошибке:

2020-04-17T16: 13: 09.562280844Z: [INFO] org.springframework.dao.DataAccessResourceFailureException: Превышено время ожидания после 30000 мс в ожидании сервера соответствует com.mongodb. Mongo$4@48dc8d35. Клиентское представление состояния кластера: {type = REPLICA_SET, серверы = [{address = cluster0-shard-00-02-40bvf. azure .mongodb. net: 27017, type = UNKNOWN, состояние = CONNECTING, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}, {address = cluster0-shard-00-01-40bvf. azure .mongodb. net: 27017, type = НЕИЗВЕСТНО, состояние = СОЕДИНЕНИЕ, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}, {адрес = cluster0-shard-00-00-40bvf. azure .mongodb. net: 27017, тип = UNKNOWN, состояние = CONNECTING, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}]; вложенное исключение: com.mongodb.MongoTimeoutException: истекло время ожидания после 30000 мс в ожидании сервера, который соответствует com.mongodb. Mongo$4@48dc8d35. Клиентское представление состояния кластера: {type = REPLICA_SET, servers = [{address = cluster0-shard-00 -02-40bvf. azure .mongodb. net: 27017, тип = UNKNOWN, состояние = CONNECTING, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}, {address = cluster0-shard-00 -01-40bvf. azure .mongodb. net: 27017, тип = UNKNOWN, состояние = CONNECTING, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}, {address = cluster0-shard-00 -00-40bvf. azure .mongodb. net: 27017, тип = UNKNOWN, состояние = CONNECTING, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}]

Может кто-то помогите мне решить эту проблему?

...