Установка NoSQL-КС
Для соединения с Linux-сервером используйте:
- терминал в случае наличия графического интерфейса Linux-системы.
- клиент PuTTY для удаленного соединения с Linux-машиной. Для соединения укажите поля как показано ниже на рисунке и нажмите «Соединиться».
1. Получите root-права.
Наберите команду и введите пароль от пользователя root
sudo su
2. Проверьте, установлен ли «Docker-СЕ».
Для проверки введите следующую команду:
docker -v
Информация о установленном Docker
Docker version 20.10.21, build baeda1f
3. Установите «Docker».
Если Docker уже установлен, пропустите этот пункт.
Скачайте:
wget -O /opt/dks-docker-ce-27.1.1.tar.gz "https://keysystems.ru/files/web/Linux/docker/dks-docker-ce-27.1.1.tar.gz" --no-check-certificate
Распакуйте:
tar -C /opt/ -xvf /opt/dks-docker-ce-27.1.1.tar.gz
Установите:
bash /opt/dks-docker-ce-27.1.1/install.sh
4. Скачайте и распакуйте архив NoSQL-КС К.
Скачайте:
wget -O /opt/dks-nosqlks-2.0.1_d12.tar.gz https://keysystems.ru/files/web/Linux/nosqlks/2.0.1/dks-nosqlks-2.0.1_d12.tar.gz --no-check-certificate
Распакуйте:
tar -C /opt/ -xvf /opt/dks-nosqlks-2.0.1_d12.tar.gz
5. Изучите параметры установки.
Для этого воспользуйтесь командой
bash /opt/dks-nosqlks-2.0.1/install.sh --help
параметры | по умолчанию | описание |
---|---|---|
-dt --db_type | tarantool | Тип используемого NoSQL сервера:tarantool ; redis . |
-p --db_port | 3301 | 3301 - Рабочий порт NoSQL сервера Tarantool; 6379 - рабочий порт NoSQL сервера Redis. |
-du --db_user | admin | Имя пользователя для соединения с NoSQL сервером. |
-dpwd --db_pwd | 1 | Пароль пользователя NoSQL сервера. |
-cs --contsoft | docker | ПО контейнеризации (docker или podman). |
6. Установите экземпляр контейнера с NoSQL сервером.
Установите Tarantool или Redis.
Tarantool
В данном примере установка экземпляра контейнера tarantool:
- Порт tarantool - 3301.
- Пользователь - admin.
- Пароль admin - 1.
- ПО контейнеризации - Docker.
bash /opt/dks-nosqlks-2.0.1/install.sh -dt "tarantool" -p "3301" -dpwd "1" -cs "docker"
Результат
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Установка контейнера NoSQL-КС 2.0.1
~ NoSQL сервер: tarantool
~ порт : 3301
~ Контейнеризация : docker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ OK ] Проверка доступности порта 3301 ПО "NoSQL-КС".
[ OK ] Проверка работы сервиса ПО "Docker" (docker.service).
[ OK ] Удаление эталонного локального образа nosqlks-2.0.1.
[ OK ] Загрузка эталонного локального образа nosqlks-2.0.1 из архива ksdeb12_nosqlks-2.0.1_image.tar.
[ OK ] Построение конечного образа nosqlks-2.0.1_3301 на базе эталонного.
Структура каталогов /opt/nosqlks-2.0.1_3301 для запуска контейнера nosqlks-2.0.1_3301 не существует, создаем...
[ OK ] Создание структуры каталогов для запуска контейнера nosqlks-2.0.1_3301.
[ OK ] Создание контейнера nosqlks-2.0.1_3301 и запуск в docker (порт 3301).
[ OK ] Проверка\Создание пользователя tarantool.
useradd: пользователь «tarantool» уже существует
[ OK ] Остановка контейнера nosqlks-2.0.1_3301.
Created symlink /etc/systemd/system/multi-user.target.wants/nosqlks-2.0.1_3301.service → /lib/systemd/system/nosqlks-2.0.1_3301.service.
[ OK ] Настройка ротации логов ПО "NoSQL-КС".
[ OK ] Запуск сервиса nosqlks-2.0.1_3301.service.
Redis
В данном примере установка экземпляра контейнера redis:
- Порт redis - 6379.
- Пользователь - admin.
- Пароль admin - 1.
- ПО контейнеризации - Docker.
bash /opt/dks-nosqlks-2.0.1/install.sh -dt "redis" -p "6379" -dpwd "1" -cs "docker"
Результат
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Установка контейнера NoSQL-КС 2.0.1
~ NoSQL сервер: redis
~ порт : 6379
~ Контейнеризация : docker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ OK ] Проверка доступности порта 6380 ПО "NoSQL-КС".
[ OK ] Проверка работы сервиса ПО "Docker" (docker.service).
[ OK ] Загрузка эталонного локального образа nosqlks-2.0.1 из архива ksdeb12_nosqlks-2.0.1_image.tar.
[ OK ] Построение конечного образа nosqlks-2.0.1_6380 на базе эталонного.
Структура каталогов /opt/nosqlks-2.0.1_6380 для запуска контейнера nosqlks-2.0.1_6380 не существует, создаем...
[ OK ] Создание структуры каталогов для запуска контейнера nosqlks-2.0.1_6380.
[ OK ] Создание контейнера nosqlks-2.0.1_6380 и запуск в docker (порт 6380).
[ OK ] Проверка\Создание пользователя redis.
useradd: пользователь «redis» уже существует
[ OK ] Создание пользователя администратора NoSQL сервера redis.
[ OK ] Остановка контейнера nosqlks-2.0.1_6380.
Created symlink /etc/systemd/system/multi-user.target.wants/nosqlks-2.0.1_6380.service → /lib/systemd/system/nosqlks-2.0.1_6380.service.
[ OK ] Настройка ротации логов ПО "NoSQL-КС".
[ OK ] Запуск сервиса nosqlks-2.0.1_6380.service.