подключите java-приложение к MongoDB в облаке openshift

#java #mongodb #openshift

#java #mongodb #openshift

Вопрос:

я пытаюсь подключить локальное java-приложение к openshift MongoDB, используя этот код

 String mongoUri = "mongodb://admin:password@myServerIP:27017/";                        
MongoClient mongoClient;

mongoClient = new MongoClient(new MongoClientURI(mongoUri));

DB db = mongoClient.getDB("mongo");
System.out.println("Successfully connected to MongoDB ");
  

но оно подключается к локальной машине MongDB? это выдает мне эту ошибку?

 com.mongodb.MongoTimeoutException: Timed out after 10000 ms while waiting for a server that matches AnyServerSelector{}. Client view of cluster state is {type=Unknown, servers=[{address=remoteIpAddress:27017, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.ConnectException: Connection refused: connect}}]
  

я ищу, и я нашел решение (переадресация порта), но я не могу этого сделать, кто-нибудь даст мне решение, спасибо.

Комментарии:

1. И ошибка?

2. Мы могли бы помочь, если вы сможете передать ошибку. У вас есть какие-либо прокси? Я имел в виду корпоративные брандмауэры.

3. это не подключение к удаленной базе данных mongo