В текущей версии программного обеспечения поддерживается экспорт только в базу данных MySQL.
MySQL
Настройка системы управления базами данных (СУБД) MySQL производится командами, которые выполняются из командной консоли управления операционной системы Linux (shell).
- Перед началом конфигурирования нужно убедиться, что СУБД MySQL установлена на хосте (см. раздел по установке Часть 2 Первичная инсталляция системы ECSS-10, раздел Инсталляция MySQL-сервера).
- Для создания базы данных и пользователя в СУБД MySQL нужно подключиться к локальной консоли MySQL командой:
mysql -u<ADMIN_LOGIN> -p<ADMIN_PASSWORD>
где
<ADMIN_LOGIN> - логин администратора MySQL, по умолчанию root;
<ADMIN_PASSWORD> - пароль администратора MySQL (пароль задается при установке БД).Пример
Подключение к MySQL с логином "root" и паролем "root":
ssw@ecss1:~$ mysql -uroot -proot Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 40637 Server version: 5.6.27-0ubuntu0.14.04.1-log (Ubuntu) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Для создания базы данных по статистике с именем "statistics" используется команда:
CREATE DATABASE statistics;
Создание пользователя для доступа к базе данных по статистике выполняется командой:
CREATE USER 'stat_user'@'host' IDENTIFIED BY 'password_for_stat_user';
где
- stat_user - имя пользователя для доступа к базе данных по статистике;
- host - определенный хост или маска хостов, с которых пользователь может подключаться к базе данных. Для разрешения подключения с любого хоста используется значение "%";
- password_for_stat_user - пароль пользователя для доступа к базе данных по статистике.
Настройка прав доступа для данного пользователя выполняется командой:
GRANT CREATE, DROP, INDEX, SELECT, INSERT, UPDATE, DELETE, EXECUTE, ALTER ON statistics.* TO 'stat_user'@'host';
где
- stat_user - имя пользователя для доступа к базе данных по статистике;
- host - определенный хост или маска хостов, с которых пользователь может подключаться к базе данных. Для разрешения подключения с любого хоста используется значение "%".
Создание строки подключения к базе данных
Если вы сейчас находитесь в ОС Linux, подключитесь к командной консоли CLI под пользователем admin.
Команда для подключения:
ssh admin@localhost -p 8023
В общем виде команда добавления строки подключения к базе данных выглядит следующим образом:
/cluster/mediator/<CLUSTER>/properties/rpss/set <NODE> dbConnections <dbConnections_name> <TYPE> database=<DATABASE> host=<HOST> password=<PASSWORD> port=<PORT> user=<USER>
где
<CLUSTER> - имя кластера;
<NODE> - имя ноды, символ "*" используется для указания всех нод заданного кластера;
<dbConnections_name> - название строки подключения к базе данных;
<TYPE> - тип базы данных, в данной версии ПО поддерживается только MySQL;
<DATABASE> - имя базы данных (statistics);
<HOST> - адрес хоста, на котором расположена база данных. Как правило, база и система ECSS-10 расположены на одном хосте, в этом случае нужно указать значение 127.0.0.1;
<PORT> - порт для подключения к СУБД MySQL. По умолчанию значение порта - 3306. Если ваша база данных не использует другой порт, то данный параметр не настраивается;
<USER> - имя пользователя для доступа к базе данных по статистике;
<PASSWORD> - пароль пользователя для доступа к базе данных по статистике.
Пример
Создание строки подключения "stat_conn" к базе данных MySQL:
/cluster/mediator/md1/properties/rpss/set * dbConnections stat_conn mysql database=statistics host=127.0.0.1 user=stat_user password=password_for_stat_user
Удаление строки подключения выполняется командой:
/cluster/mediator/<CLUSTER>/properties/rpss/clean <NODE> dbConnections <dbConnections_name>
где
<CLUSTER> - имя кластера;
<NODE> - имя ноды, символ "*" используется для указания всех нод заданного кластера;
<dbConnections_name> - название строки подключения к базе данных.