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
{% if oss == "true" %}Deploy the [connector](../architecture.md#connectors) {% else %}Deploy the connector{% endif %} and {% if oss == true %}[configure](../../../devops/manual/federated-queries/index.md) {% else %}configure{% endif %} the {{ ydb-short-name }} dynamic nodes to interact with it. Additionally, ensure network access from the {{ ydb-short-name }} dynamic nodes to the external data source (at the address specified in the `LOCATION` parameter of the `CREATE EXTERNAL DATA SOURCE` request). If network connection encryption to the external source was enabled in the previous step, the connector will use the system's root certificates (more details on TLS configuration can be found in the [guide](../../../devops/manual/federated-queries/connector-deployment.md) on deploying the connector).
3
-
=======
4
1
{% if oss == "true" %}Deploy the [connector](../architecture.md#connectors) {% else %}Deploy the connector{% endif %} and {% if oss == "true" %}[configure](../../../devops/deployment-options/manual/federated-queries/index.md) {% else %}configure{% endif %} the {{ ydb-short-name }} dynamic nodes to interact with it. Additionally, ensure network access from the {{ ydb-short-name }} dynamic nodes to the external data source (at the address specified in the `LOCATION` parameter of the `CREATE EXTERNAL DATA SOURCE` request). If network connection encryption to the external source was enabled in the previous step, the connector will use the system's root certificates. More details on TLS configuration can be found in the [guide](../../../devops/deployment-options/manual/federated-queries/connector-deployment.md) on deploying the connector.
5
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927))
Copy file name to clipboardExpand all lines: ydb/docs/en/core/concepts/federated_query/architecture.md
-10Lines changed: 0 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -30,20 +30,10 @@ Users can deploy [one of the ready-made connectors](../../devops/deployment-opti
30
30
31
31
| Source | Support |
32
32
|--------|---------|
33
-
<<<<<<< HEAD
34
-
|[ClickHouse](https://clickhouse.com/)| Via connector [fq-connector-go](../../devops/manual/federated-queries/connector-deployment.md#fq-connector-go)|
35
-
|[Greenplum](https://www.greenplum.org/)| Via connector [fq-connector-go](../../devops/manual/federated-queries/connector-deployment.md#fq-connector-go)|
36
-
|[Microsoft SQL Server](https://learn.microsoft.com/en-us/sql/?view=sql-server-ver16)| Via connector [fq-connector-go](../../devops/manual/federated-queries/connector-deployment.md#fq-connector-go)|
37
-
|[MySQL](https://www.mysql.com/)| Via connector [fq-connector-go](../../devops/manual/federated-queries/connector-deployment.md#fq-connector-go)|
38
-
|[PostgreSQL](https://www.postgresql.org/)| Via connector [fq-connector-go](../../devops/manual/federated-queries/connector-deployment.md#fq-connector-go)|
39
-
|[S3](https://aws.amazon.com/ru/s3/)| Built into `ydbd`|
40
-
|[{{ydb-short-name}}](https://ydb.tech/)| Via connector [fq-connector-go](../../devops/manual/federated-queries/connector-deployment.md#fq-connector-go)|
41
-
=======
42
33
|[ClickHouse](https://clickhouse.com/)| Via connector [fq-connector-go](../../devops/deployment-options/manual/federated-queries/connector-deployment.md#fq-connector-go)|
43
34
|[Greenplum](https://www.greenplum.org/)| Via connector [fq-connector-go](../../devops/deployment-options/manual/federated-queries/connector-deployment.md#fq-connector-go)|
44
35
|[Microsoft SQL Server](https://learn.microsoft.com/en-us/sql/?view=sql-server-ver16)| Via connector [fq-connector-go](../../devops/deployment-options/manual/federated-queries/connector-deployment.md#fq-connector-go)|
45
36
|[MySQL](https://www.mysql.com/)| Via connector [fq-connector-go](../../devops/deployment-options/manual/federated-queries/connector-deployment.md#fq-connector-go)|
46
37
|[PostgreSQL](https://www.postgresql.org/)| Via connector [fq-connector-go](../../devops/deployment-options/manual/federated-queries/connector-deployment.md#fq-connector-go)|
47
38
|[S3](https://aws.amazon.com/s3/)| Built into `ydbd`|
48
39
|[{{ydb-short-name}}](https://ydb.tech/)| Via connector [fq-connector-go](../../devops/deployment-options/manual/federated-queries/connector-deployment.md#fq-connector-go)|
49
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927))
Copy file name to clipboardExpand all lines: ydb/docs/en/core/devops/configuration-management/_includes/node-authorization.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ To enable mandatory database node authorization, the following configuration blo
77
77
- "registerNode@cert"
78
78
```
79
79
80
-
For more information on configuring cluster authentication parameters, see [{#T}](../../../reference/configuration/security_config.md#security-access-levels).
80
+
For more information on configuring cluster authentication parameters, see [{#T}](../../../reference/configuration/index.md).
81
81
82
82
3. Update the static configuration files on all cluster nodes manually or using the [Ansible playbook](../../deployment-options/ansible/update-config.md).
Copy file name to clipboardExpand all lines: ydb/docs/en/core/devops/deployment-options/ansible/initial-deployment.md
-8Lines changed: 0 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -84,9 +84,6 @@ Next, you need to make the following changes in the `vars` section of the invent
84
84
* `ydb_archive`: a local filesystem path for a {{ ydb-short-name }} distribution archive [downloaded](../../../downloads/index.md#ydb-server) or otherwise prepared in advance.
85
85
* `ydbd_binary` and `ydb_cli_binary`: local filesystem paths for {{ ydb-short-name }} server and client executables, [downloaded](../../../downloads/index.md#ydb-server) or otherwise prepared in advance.
Installing a [connector](../../../concepts/federated_query/architecture.md#connectors) may be necessary for using [federated queries](../../../concepts/federated_query/index.md). The playbook can deploy the [fq-connector-go](../manual/federated-queries/connector-deployment.md#fq-connector-go) to the hosts with dynamic nodes. Use the following settings:
@@ -99,7 +96,6 @@ Installing a [connector](../../../concepts/federated_query/architecture.md#conne
99
96
* `ydb_fq_connector_binary`: local filesystem paths for fq-connector-go executable, [downloaded](https://github.com/ydb-platform/fq-connector-go/releases) or otherwise prepared in advance.
100
97
101
98
#### Optional Changes in the Inventory Files
102
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927)):ydb/docs/en/core/devops/deployment-options/ansible/initial-deployment.md
103
99
104
100
Feel free to change these settings if needed, but it is not necessary in straightforward cases:
105
101
@@ -198,15 +194,11 @@ The default {{ ydb-short-name }} configuration file already includes almost all
198
194
199
195
The rest of the sections and settings in the configuration file can remain unchanged.
Replace the `passw0rd` value with the required password.
524
-
=======
525
519
Replace the value `passw0rd` with the required password. Save the password in a separate file. Subsequent commands as the root user will be executed using the password passed with the `--password-file <path_to_user_password>` option. Additionally, the password can be saved in the connection profile, as described in the [documentation for {{ ydb-short-name }} CLI](../../../reference/ydb-cli/profile/index.md).
526
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927)):ydb/docs/en/core/devops/deployment-options/manual/initial-deployment.md
527
520
528
521
1. Create additional accounts:
529
522
@@ -541,7 +534,7 @@ To perform initial account setup in the created {{ ydb-short-name }} cluster, ru
541
534
542
535
In the command examples above, `<node.ydb.tech>` is the FQDN of the server running any dynamic node that serves the `/Root/testdb` database.
543
536
544
-
When running the account creation and group assignment commands, the {{ ydb-short-name }} CLI client will request the `root` user's password. You can avoid multiple password entries by creating a connection profile as described in the [{{ ydb-short-name }} CLI documentation](../../reference/ydb-cli/profile/index.md).
537
+
When running the account creation and group assignment commands, the {{ ydb-short-name }} CLI client will request the `root` user's password. You can avoid multiple password entries by creating a connection profile as described in the [{{ ydb-short-name }} CLI documentation](../../../reference/ydb-cli/profile/index.md).
545
538
546
539
## Start Using the Created Database {#try-first-db}
Copy file name to clipboardExpand all lines: ydb/docs/en/core/maintenance/manual/dynamic-config.md
-23Lines changed: 0 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,4 @@
1
-
<<<<<<< HEAD
2
1
## Dynamic cluster configuration
3
-
=======
4
-
# Dynamic Cluster Configuration
5
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927))
6
2
7
3
Dynamic configuration allows running dynamic [nodes](../../concepts/cluster/common_scheme_ydb#nodes) by configuring them centrally without manually distributing files across the nodes. {{ ydb-short-name }} acts as a configuration management system, providing tools for reliable storage, versioning, and delivery of configurations, as well as a [DSL (Domain Specific Language)](./dynamic-config-selectors.md) for overriding parts of the configuration for specific groups of nodes. The configuration is a YAML document and is an extended version of the static configuration:
8
4
@@ -138,27 +134,17 @@ vim dynconfig.yaml
138
134
Additional configuration options are described on the [selectors](./dynamic-config-selectors.md) and [temporary configuration](./dynamic-config-volatile-config.md) pages.
139
135
All commands for working with configuration are described in the [{#T}](../../reference/ydb-cli/configs.md) section.
140
136
141
-
<<<<<<< HEAD
142
137
### Operation mechanism
143
138
144
139
#### Configuration update from the administrator's perspective
145
-
=======
146
-
## Operation Mechanism
147
-
148
-
### Configuration Update from the Administrator's Perspective
149
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927))
150
140
151
141
1. The configuration file is uploaded by the user using a [grpc call](https://github.com/ydb-platform/ydb/blob/5251c9ace0a7617c25d50f1aa4d0f13e3d56f985/ydb/public/api/grpc/draft/ydb_dynamic_config_v1.proto#L22) or [{{ ydb-short-name }} CLI](../../reference/ydb-cli/index.md) to the cluster.
152
142
2. The file is checked for validity, basic constraints, version correctness, cluster name correctness, and the correctness of the configurations obtained after DSL transformation are verified.
153
143
3. The configuration version in the file is incremented by one.
154
144
4. The file is reliably stored in the cluster using the Console [tablet](../../concepts/glossary.md#tablet).
155
145
5. File updates are distributed across the cluster nodes.
156
146
157
-
<<<<<<< HEAD
158
147
#### Configuration update from the cluster node's perspective
159
-
=======
160
-
### Configuration Update from the Cluster Node's perspective
161
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927))
162
148
163
149
1. Each node requests the entire configuration at startup.
164
150
2. Upon receiving the configuration, the node [generates the final configuration](./dynamic-config-selectors.md#selectors-resolve) for its set of [labels](./dynamic-config-selectors.md#selectors-intro).
@@ -168,19 +154,11 @@ All commands for working with configuration are described in the [{#T}](../../re
168
154
169
155
Steps 1 and 2 are performed only for dynamic cluster nodes.
170
156
171
-
<<<<<<< HEAD
172
157
#### Configuration versioning
173
158
174
159
This mechanism prevents concurrent configuration modifications and makes updates idempotent. When a modification request is received, the server compares the version of the received modification with the stored one. If the version is one less, the configurations are compared: if they are identical, it means the user is attempting to upload the configuration again, the user receives OK, and the cluster configuration is not updated. If the version matches the current one on the cluster, the configuration is replaced with the new one, and the version field is incremented by one. In all other cases, the user receives an error.
175
160
176
161
### Dynamically updated settings {#dynamic-kinds}
177
-
=======
178
-
### Configuration Versioning
179
-
180
-
This mechanism prevents concurrent configuration modifications and makes updates idempotent. When a modification request is received, the server compares the version of the received modification with the stored one. If the version is one less, the configurations are compared: if they are identical, it means the user is attempting to upload the configuration again, the user receives OK, and the cluster configuration is not updated. If the version matches the current one on the cluster, the configuration is replaced with the new one, and the version field is incremented by one. In all other cases, the user receives an error.
181
-
182
-
## Dynamically Updated Settings {#dynamic-kinds}
183
-
>>>>>>> 7e2446459dc ([docs] translate config v2 and other DevOps-related content (#18927))
184
162
185
163
Some system settings are updated without restarting nodes. To change them, upload a new configuration and wait for it to propagate across the cluster.
186
164
@@ -200,4 +178,3 @@ The list may be expanded in the future.
200
178
201
179
* Using more than 30 different [labels](./dynamic-config-selectors.md) in [selectors](./dynamic-config-selectors.md) can lead to validation delays of several seconds, as {{ ydb-short-name }} needs to check the validity of each possible final configuration. The number of values for a single label has much less impact.
202
180
* Using large files (more than 500KiB for a cluster with 1000 nodes) can lead to increased network traffic in the cluster when updating the configuration. The traffic volume is directly proportional to the number of nodes and the configuration size.
0 commit comments