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
+18-1Lines changed: 18 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ For more examples, see our [Working with JSON guide](./quickstart).
52
52
53
53
### How do I handle `resume of change stream was not possible, as the resume point may no longer be in the oplog.` error? {#resume-point-may-no-longer-be-in-the-oplog-error}
54
54
55
-
This error typically occurs when the oplog is truncated and ClickPipe is unable to resume the change stream at the expected point. To resolve this issue, [resync the ClickPipe](./resync.md). To avoid this issue from recurring, we recommend increasing the oplog retention period. See instructions for [MongoDB Atlas](./source/atlas#enable-oplog-retention), [self-managed MongoDB](./source/generic#enable-oplog-retention), or [DocumentDB](./source/docdb##configure-change-stream-log-retention).
55
+
This error typically occurs when the oplog is truncated and ClickPipe is unable to resume the change stream at the expected point. To resolve this issue, [resync the ClickPipe](./resync.md). To avoid this issue from recurring, we recommend increasing the oplog retention period. See instructions for [MongoDB Atlas](./source/atlas#enable-oplog-retention), [self-managed MongoDB](./source/generic#enable-oplog-retention), or [Amazon DocumentDB](./source/docdb##configure-change-stream-log-retention).
56
56
57
57
### How is replication managed? {#how-is-replication-managed}
58
58
@@ -63,4 +63,21 @@ 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.
76
+
77
+
Note that unlike single-node relational database, MongoDB client requires successful replica set discovery to be able to respect the configured `ReadPreference`. This requires setting up PrivateLink with all the nodes in the cluster so the MongoDB client can successfully establish replica set connection, as well as redirect to another node when the connected node goes down.
78
+
79
+
If you prefer to connect to a single node in your cluster, you can skip replica set discovery by specifying `/?directConnection=true` in the connection string during ClickPipes setup. The PrivateLink setup in this case will be similar to a single-node relational database, and is the simpliest option for PrivateLink support.
80
+
81
+
For replica set connection, you can set up PrivateLink for MongoDB with either VPC Resource or VPC Endpoint Service. If you go with VPC Resource, you would need to create a `GROUP` resource configuration, plus a `CHILD` resource 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.
82
+
83
+
See [AWS PrivateLink for ClickPipes](../aws-privatelink.md) documentation for more details. 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