aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstunder <stunder@ydb.tech>2022-10-02 17:38:33 +0300
committerstunder <stunder@ydb.tech>2022-10-02 17:38:33 +0300
commit67cd6af44e2c474a85db66eef80094a410b8804b (patch)
tree83bc58335352bbd09e1b4b02f3261b6b2d2b6f21
parent1d09e53ce511b3bf866fea0829451fc931fa939c (diff)
downloadydb-67cd6af44e2c474a85db66eef80094a410b8804b.tar.gz
Add dynamic libraries requirements to docs
-rw-r--r--ydb/docs/en/core/cluster/system-requirements.md7
-rw-r--r--ydb/docs/en/core/deploy/manual/deploy-ydb-on-premises.md16
-rw-r--r--ydb/docs/ru/core/cluster/system-requirements.md7
-rw-r--r--ydb/docs/ru/core/deploy/manual/deploy-ydb-on-premises.md16
4 files changed, 34 insertions, 12 deletions
diff --git a/ydb/docs/en/core/cluster/system-requirements.md b/ydb/docs/en/core/cluster/system-requirements.md
index 3c1171a448d..141d50adcfe 100644
--- a/ydb/docs/en/core/cluster/system-requirements.md
+++ b/ydb/docs/en/core/cluster/system-requirements.md
@@ -33,3 +33,10 @@ The number of servers and disks is determined by the fault-tolerance requirement
A {{ ydb-short-name }} server can run on servers with Linux kernel 4.4 or higher.
MacOS and Windows operating systems are currently not supported.
+
+### Dynamic libraries {#dynamic-libraries}
+A {{ ydb-short-name }} required dynamic libraries:
+- libidn11 - [GNU libidn](https://www.gnu.org/software/libidn)
+- libaio1 - [libaio](https://pagure.io/libaio)
+
+Install it using your system package manager. \ No newline at end of file
diff --git a/ydb/docs/en/core/deploy/manual/deploy-ydb-on-premises.md b/ydb/docs/en/core/deploy/manual/deploy-ydb-on-premises.md
index f6d3fed94db..310779c50e3 100644
--- a/ydb/docs/en/core/deploy/manual/deploy-ydb-on-premises.md
+++ b/ydb/docs/en/core/deploy/manual/deploy-ydb-on-premises.md
@@ -67,6 +67,12 @@ We don't recommend storing data on disks used by other processes (including the
If you plan to use more than one disk on each server, replace `ydb_disk_ssd_01` with a unique label for each one. You'll need to use these disks later in the configuration files.
+ {% note info %}
+
+ A {{ ydb-short-name }} stating from 22.4 required libaio and libidn dynamic libraries to run. Install it using your system package manager. See [{#T}](../../cluster/system-requirements.md#dynamic-libraries) for more information.
+
+ {% endnote %}
+
1. Download and unpack an archive with the `ydbd` executable and the libraries required for {{ ydb-short-name }} to run:
```bash
@@ -77,17 +83,15 @@ We don't recommend storing data on disks used by other processes (including the
1. Create directories to run:
```bash
- sudo mkdir -p /opt/ydb/bin /opt/ydb/cfg /opt/ydb/lib
+ sudo mkdir -p /opt/ydb /opt/ydb/cfg
sudo chown -R ydb:ydb /opt/ydb
```
-1. Copy the binary file, libraries, and configuration file to the appropriate directories:
+1. Copy the binary file, and libraries to the appropriate directories:
```bash
- sudo cp -i ydbd-stable-linux-amd64/bin/ydbd /opt/ydb/bin/
- sudo cp -i ydbd-stable-linux-amd64/lib/libaio.so /opt/ydb/lib/
- sudo cp -i ydbd-stable-linux-amd64/lib/libiconv.so /opt/ydb/lib/
- sudo cp -i ydbd-stable-linux-amd64/lib/libidn.so /opt/ydb/lib/
+ sudo cp -iR ydbd-stable-linux-amd64/bin /opt/ydb/
+ sudo cp -iR ydbd-stable-linux-amd64/lib /opt/ydb/
```
1. Format the disk with the builtin command below:
diff --git a/ydb/docs/ru/core/cluster/system-requirements.md b/ydb/docs/ru/core/cluster/system-requirements.md
index edad28571d0..0d7a2d53d7d 100644
--- a/ydb/docs/ru/core/cluster/system-requirements.md
+++ b/ydb/docs/ru/core/cluster/system-requirements.md
@@ -33,3 +33,10 @@
{{ ydb-short-name }} сервер может быть запущен на серверах с операционной системой Linux с ядром 4.4 и выше.
Операционные системы macOS и Windows в данный момент не поддерживаются.
+
+### Динамические библиотеки {#dynamic-libraries}
+Для запуска {{ ydb-short-name }} необходимы следующие библиотеки:
+- libidn11 - [GNU libidn](https://www.gnu.org/software/libidn)
+- libaio1 - [libaio](https://pagure.io/libaio)
+
+Установите их, используя соответствующи пакетные менеджеры для вашего дистрибутива. \ No newline at end of file
diff --git a/ydb/docs/ru/core/deploy/manual/deploy-ydb-on-premises.md b/ydb/docs/ru/core/deploy/manual/deploy-ydb-on-premises.md
index dc8158f7074..f67bc72e8fa 100644
--- a/ydb/docs/ru/core/deploy/manual/deploy-ydb-on-premises.md
+++ b/ydb/docs/ru/core/deploy/manual/deploy-ydb-on-premises.md
@@ -67,6 +67,12 @@ sudo usermod -aG disk ydb
Если вы планируете использовать более одного диска на каждом сервере, укажите для каждого свой уникальный лейбл вместо `ydb_disk_ssd_01`. Эти диски необходимо будет использовать в конфигурационных файлах далее.
+ {% note info %}
+
+ Начиная с версии 22.4 для запуска {{ ydb-short-name }} необходимы динамические библиотеки libaio и libidn. Установите их, используя системные пакетные менеджеры. Подробнее [{#T}](../../cluster/system-requirements.md#dynamic-libraries)
+
+ {% endnote %}
+
1. Скачайте и распакуйте архив с исполняемым файлом `ydbd` и необходимыми для работы {{ ydb-short-name }} библиотеками:
```bash
@@ -77,17 +83,15 @@ sudo usermod -aG disk ydb
1. Создайте директории для запуска:
```bash
- sudo mkdir -p /opt/ydb/bin /opt/ydb/cfg /opt/ydb/lib
+ sudo mkdir -p /opt/ydb /opt/ydb/cfg
sudo chown -R ydb:ydb /opt/ydb
```
-1. Скопируйте исполняемый файл, библиотеки и конфигурационный файл в соответствующие директории:
+1. Скопируйте исполняемый файл и библиотеки в соответствующие директории:
```bash
- sudo cp -i ydbd-stable-linux-amd64/bin/ydbd /opt/ydb/bin/
- sudo cp -i ydbd-stable-linux-amd64/lib/libaio.so /opt/ydb/lib/
- sudo cp -i ydbd-stable-linux-amd64/lib/libiconv.so /opt/ydb/lib/
- sudo cp -i ydbd-stable-linux-amd64/lib/libidn.so /opt/ydb/lib/
+ sudo cp -iR ydbd-stable-linux-amd64/bin /opt/ydb/
+ sudo cp -iR ydbd-stable-linux-amd64/lib /opt/ydb/
```
1. Отформатируйте диск встроенной командой: