You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[MSK multi-VPC connectivity for MSK ClickPipe](#msk-multi-vpc)
44
+
-[VPC endpoint service](#vpc-endpoint-service)
44
45
45
46
### VPC resource {#vpc-resource}
46
47
47
-
Your VPC resources can be accessed in ClickPipes using PrivateLink and [AWS VPC Lattice](https://docs.aws.amazon.com/vpc-lattice/latest/ug/what-is-vpc-lattice.html). This approach doesn't require setting up a load balancer in front of your data source.
48
+
:::info
49
+
Cross-region is not supported.
50
+
:::
51
+
52
+
Your [VPC resources](https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-access-resources.html) can be accessed in ClickPipes using PrivateLink and [AWS VPC Lattice](https://docs.aws.amazon.com/vpc-lattice/latest/ug/what-is-vpc-lattice.html). Unlike VPC endpoint service, this approach doesn't require setting up a load balancer in front of your data source.
48
53
49
54
Resource configuration can be targeted with a specific host or RDS cluster ARN.
50
-
Cross-region is not supported.
51
55
52
56
It's the preferred choice for Postgres CDC ingesting data from an RDS cluster.
It requires setting up a NLB (Network Load Balancer) in front of your data source
152
156
and configuring the VPC endpoint service to use the NLB.
153
157
154
-
VPC endpoint service can be [configured with a private DNS](https://docs.aws.amazon.com/vpc/latest/privatelink/manage-dns-names.html),
155
-
that will be accessible in a ClickPipes VPC.
158
+
VPC endpoint service can be [configured with a private DNS](https://docs.aws.amazon.com/vpc/latest/privatelink/manage-dns-names.html), that will be accessible in a ClickPipes VPC.
Copy file name to clipboardExpand all lines: docs/integrations/data-ingestion/clickpipes/mongodb/faq.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,4 +63,19 @@ We use MongoDB's native Change Streams API to track changes in the database. Cha
63
63
Which read preference to use depends on your specific use case. If you want to minimize the load on your primary node, we recommend using `secondaryPreferred` read preference. If you want to optimize ingestion latency, we recommend using `primaryPreferred` read preference. For more details, see [MongoDB documentation](https://www.mongodb.com/docs/manual/core/read-preference/#read-preference-modes-1).
64
64
65
65
### Does the MongoDB ClickPipe support Sharded Cluster? {#does-the-mongodb-clickpipe-support-sharded-cluster}
66
+
66
67
Yes, the MongoDB ClickPipe supports both Replica Set and Sharded Cluster.
68
+
69
+
### Does MongoDB ClickPipe support Amazon DocumentDB? {#documentdb-support}
70
+
71
+
Yes, MongoDB ClickPipe supports Amazon DocumentDB 5.0. See [Amazon DocumentDB source setup guide](./source/docdb.md) for details.
72
+
73
+
### Does MongoDB ClickPipe support PrivateLink? {#privatelink-support}
74
+
75
+
We support PrivateLink for MongoDB (and DocumentDB) cluster in AWS only today. You can set up PrivateLink in two ways: (1) VPC Resource (2) VPC Endpoint Service.
76
+
77
+
Note that unlike single-node relational database, MongoDB client requires succesful replica set discovery to be able to respect the configured `ReadPreference`. This implies setting up PrivateLink with all the nodes in the cluster so the MongoDB client can successfully estabalish replica set connection, as well as redirect to another node when the connected node goes down. You can bypass this by specifying `/?directConnection=true` in the connection string during ClickPipes setup, which will skip replica set discovery and directly connect to the specified instance. In this case the PrivateLink setup will be similar to a single-node relational database.
78
+
79
+
For replica set connection, if you go with VPC Resource, you would need to create a `GROUP` configuration, plus a `CHILD` configuration for each node in the cluster; if you go with VPC Endpoint Service, you would need to create a separate Endpoint Service (and a separate NLB) for each node in the cluster. See [AWS PrivateLink for ClickPipes](../aws-privatelink.md) documentation for more details.
80
+
81
+
Please reach out to ClickHouse support for assistance.
3. To use Key-based authentication, click on "Revoke and generate key pair" to generate a new key pair and copy the generated public key to your SSH server under `~/.ssh/authorized_keys`.
83
+
4. Click on "Verify Connection" to verify the connection.
84
+
85
+
:::note
86
+
Make sure to whitelist [ClickPipes IP addresses](../clickpipes#list-of-static-ips) in your firewall rules for the SSH bastion host so that ClickPipes can establish the SSH tunnel.
87
+
:::
88
+
72
89
Once the connection details are filled in, click `Next`.
0 commit comments