diff options
author | stunder <stunder@ydb.tech> | 2022-10-02 17:38:33 +0300 |
---|---|---|
committer | stunder <stunder@ydb.tech> | 2022-10-02 17:38:33 +0300 |
commit | 67cd6af44e2c474a85db66eef80094a410b8804b (patch) | |
tree | 83bc58335352bbd09e1b4b02f3261b6b2d2b6f21 | |
parent | 1d09e53ce511b3bf866fea0829451fc931fa939c (diff) | |
download | ydb-67cd6af44e2c474a85db66eef80094a410b8804b.tar.gz |
Add dynamic libraries requirements to docs
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. Отформатируйте диск встроенной командой: |