<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Cannot connect to MongoDB: driver does not have load balancing enabled in Installing and Upgrading</title>
    <link>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401250#M9761</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;on TOS for Big Data 8.0.1.20211109_1610 I am not able to connect to a MongoDB service that icludes a load balancer:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;org.talend.repository.nosql.exceptions.NoSQLServerException: Cannot connect to database!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.checkConnection(MongoDBConnectionUtil.java:103)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.db.provider.mongodb.MongoDBMetadataProvider.checkConnection(MongoDBMetadataProvider.java:243)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.ui.common.AbstractNoSQLConnForm$1$1.run(AbstractNoSQLConnForm.java:157)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)&lt;/P&gt;&lt;P&gt;Caused by: com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=&lt;A href="https://myhost-lb.mongodb.net" alt="https://myhost-lb.mongodb.net" target="_blank"&gt;myhost-lb.mongodb.net&lt;/A&gt;:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoCommandException: Command failed with error 354 (LoadBalancerSupportMismatch): 'The server is being accessed through a load balancer, but this driver does not have load balancing enabled' on server &lt;A href="https://myhost-lb.mongodb.net" alt="https://myhost-lb.mongodb.net" target="_blank"&gt;myhost-lb.mongodb.net&lt;/A&gt;:27017. The full response is {"ok": 0, "errmsg": "The server is being accessed through a load balancer, but this driver does not have load balancing enabled", "code": 354, "codeName": "LoadBalancerSupportMismatch"}}}]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.internal.connection.BaseCluster.getDescription(BaseCluster.java:184)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.internal.connection.SingleServerCluster.getDescription(SingleServerCluster.java:46)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate.getConnectedClusterDescription(MongoClientDelegate.java:143)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate.createClientSession(MongoClientDelegate.java:100)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.getClientSession(MongoClientDelegate.java:285)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:177)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoIterableImpl.execute(MongoIterableImpl.java:130)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoIterableImpl.iterator(MongoIterableImpl.java:90)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MappingIterable.iterator(MappingIterable.java:42)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MappingIterable.iterator(MappingIterable.java:30)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.checkConnection(MongoDBConnectionUtil.java:94)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;... 3 more&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On the other hand, there are no issues connecting to a MongoDB service w/o a load balancer or for which replica hostnames are available.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any workaround?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help,&lt;/P&gt;&lt;P&gt;Mick&lt;/P&gt;</description>
    <pubDate>Fri, 15 Nov 2024 21:57:00 GMT</pubDate>
    <dc:creator>mmctony</dc:creator>
    <dc:date>2024-11-15T21:57:00Z</dc:date>
    <item>
      <title>Cannot connect to MongoDB: driver does not have load balancing enabled</title>
      <link>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401250#M9761</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;on TOS for Big Data 8.0.1.20211109_1610 I am not able to connect to a MongoDB service that icludes a load balancer:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;org.talend.repository.nosql.exceptions.NoSQLServerException: Cannot connect to database!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.checkConnection(MongoDBConnectionUtil.java:103)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.db.provider.mongodb.MongoDBMetadataProvider.checkConnection(MongoDBMetadataProvider.java:243)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.ui.common.AbstractNoSQLConnForm$1$1.run(AbstractNoSQLConnForm.java:157)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)&lt;/P&gt;&lt;P&gt;Caused by: com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=&lt;A href="https://myhost-lb.mongodb.net" alt="https://myhost-lb.mongodb.net" target="_blank"&gt;myhost-lb.mongodb.net&lt;/A&gt;:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoCommandException: Command failed with error 354 (LoadBalancerSupportMismatch): 'The server is being accessed through a load balancer, but this driver does not have load balancing enabled' on server &lt;A href="https://myhost-lb.mongodb.net" alt="https://myhost-lb.mongodb.net" target="_blank"&gt;myhost-lb.mongodb.net&lt;/A&gt;:27017. The full response is {"ok": 0, "errmsg": "The server is being accessed through a load balancer, but this driver does not have load balancing enabled", "code": 354, "codeName": "LoadBalancerSupportMismatch"}}}]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.internal.connection.BaseCluster.getDescription(BaseCluster.java:184)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.internal.connection.SingleServerCluster.getDescription(SingleServerCluster.java:46)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate.getConnectedClusterDescription(MongoClientDelegate.java:143)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate.createClientSession(MongoClientDelegate.java:100)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.getClientSession(MongoClientDelegate.java:285)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:177)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoIterableImpl.execute(MongoIterableImpl.java:130)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MongoIterableImpl.iterator(MongoIterableImpl.java:90)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MappingIterable.iterator(MappingIterable.java:42)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.mongodb.client.internal.MappingIterable.iterator(MappingIterable.java:30)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.checkConnection(MongoDBConnectionUtil.java:94)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;... 3 more&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On the other hand, there are no issues connecting to a MongoDB service w/o a load balancer or for which replica hostnames are available.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any workaround?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help,&lt;/P&gt;&lt;P&gt;Mick&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:57:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401250#M9761</guid>
      <dc:creator>mmctony</dc:creator>
      <dc:date>2024-11-15T21:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot connect to MongoDB: driver does not have load balancing enabled</title>
      <link>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401251#M9762</link>
      <description>&lt;P&gt;Hello Mick,&lt;/P&gt;&lt;P&gt;You don't need to use a load balancer, or to route queries to secondary nodes; the primary node can handle concurrent queries by itself, see https://stackoverflow.com/questions/43804022/mongodb-load-balancer-for-the-replica-set&lt;/P&gt;&lt;P&gt;As a workaround, please check the button 'Use replica set address' and setup the  Replica host/ports&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fIga1AAC.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/129752i444B7391EF944396/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fIga1AAC.png" alt="0695b00000fIga1AAC.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 01:39:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401251#M9762</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-03-29T01:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot connect to MongoDB: driver does not have load balancing enabled</title>
      <link>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401252#M9763</link>
      <description>&lt;P&gt;Hi Achen,&lt;/P&gt;&lt;P&gt;unfortunately I don't have any control over that MongoDB server and they provided me no replica hosts.&lt;/P&gt;&lt;P&gt;Any other way?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 08:02:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Installing-and-Upgrading/Cannot-connect-to-MongoDB-driver-does-not-have-load-balancing/m-p/2401252#M9763</guid>
      <dc:creator>mmctony</dc:creator>
      <dc:date>2023-03-29T08:02:08Z</dc:date>
    </item>
  </channel>
</rss>

