Глава 8. Порядок установки без сопровождения

8.1. Установка без сопровождения

Эта секция объясняет, как автоматизировать процедуры установки и модернизации компонентов агента MySQL Enterprise Service Manager и MySQL Enterprise Monitor, чтобы выполнить те операции с одной или многими машинами без любого взаимодействия с пользователем.

Чтобы выполнить установку без сопровождения, определите инсталляционный способ как unattended при помощи параметра командной строки mode. В этом способе вы определяете все инсталляционные параметры, такие как инсталляционный каталог, пользователь, пароль и сетевые опции через параметры командной строки. Для удобных скриптов можно эти варианты сохранить в текстовом файле и управлять инсталлятором, используя опцию optionfile.

Прежде, чем выполнить установку без сопровождения, ознакомьтесь с вариантами, делая по крайней мере одну интерактивную установку MySQL Enterprise Monitor. Прочитайте инструкции по установке, так как некоторые задачи все еще остаются после установки без сопровождения: необходимо формировать параметры настройки MySQL Enterprise и запустить все сервисы/демонов.

8.1.1. Выполнение установки без сопровождения

Базовый процесс для выполнения установки без сопровождения является тем же самым для агента MySQL Enterprise Monitor и MySQL Enterprise Service Manager с единственной разницей в опциях, поддержанными каждым инсталлятором. Для получения информации о возможностях для MySQL Enterprise Service Manager см. раздел 8.1.2. Для получения информации о возможностях для агента MySQL Enterprise Monitor см. раздел 8.1.3.

Есть два метода для установки: определите опции в командной строке или используйте файл вариантов, содержащий соответствующие варианты и их значения.

Следующий пример показывает, как установить агента MySQL Enterprise Monitor из командной строки:

shell> mysqlmonitoragent-version-linux-x86-64bit-installer.bin \
          --installdir /data0/mysql/agent --mysqlhost 127.0.0.1 \
          --mysqlport 3306 --mysqluser root --mysqlpassword foo \
          --agent_autocreate --limiteduser limited --limitedpassword foo \
          --generaluser general --generalpassword foo
          --checkmysqlhost yes --managerhost localhost --managerport 48080 \
          --agentuser AGENTUSER --agentpassword PASSWORD --mode unattended \
          --mysql-identity-source default

Для установки без сопровождения, используя файл выбора, создайте текстовый файл, содержащий инсталляционные параметры. Следующий пример использует типовой конфигурационный файл options.server.txt:

debugtrace=/opt/mysql/enterprise/install.debugtrace.monitor.log
mode=unattended
installdir=/opt/mysql/enterprise/monitor
tomcatport=8080
tomcatsslport=8443
adminpassword=myadminpassword
dbport=3300
mysql-identity-source=host_plus_datadir

Этот файл определяет каталог и имя файла для файла журнала, устанавливает mode = unattended и использует опцию installdir, чтобы определить инсталляционный каталог.

Установите опции installdir и debugtrace к значениям, соответствующим вашему месту установки и операционной системе.

Единственные варианты, которые должны быть определены в файле выбора, устанавливая MySQL Enterprise Service Manager, mode (если не определена в командной строке), installdir и adminpassword.

Проверьте варианты в своем файле перед установкой: проблемы во время установки без сопровождения не пишут сообщений об ошибках.

Поместите файл инсталлятора монитора и файл вариантов в том же самом каталоге.

Следующие примеры показывают, как начать установку без сопровождения из командной строки.

В Windows в командном процессоре:

C:\> mysqlmonitor-version-windows-installer.exe --optionfile options.server.txt

В Unix используйте командную строку формы:

shell> mysqlmonitor-version-installer.bin --optionfile options.server.txt

В Mac OS X определите местонахождение installerbuilder.sh в рамках инсталляционного каталога пакета. Например:

shell> ./mysqlmonitoragent-version-osx-installer.app/Contents/MacOS/installbuilder.sh \
          --optionfile options.server.txt

Устанавливая агента MySQL Enterprise Monitor, тот же самый базовый процесс может применяться, используя инсталлятор агента MySQL Enterprise Monitor и соответствующие опции агента.

Как минимум для установки агента MySQL Enterprise Monitor определите mode (если не определена в командной строке), mysqluser, installdir, mysqlpassword и agentpassword. Создайте файл, содержащий эти значения, и используйте его с опцией optionfile для установки агента.

8.1.2. Опции MySQL Enterprise Service Manager

Следующие варианты позволяют вам настроить процесс установки для MySQL Enterprise Service Manager. MySQL Enterprise Service Manager поддерживает использование связанного сервера MySQL или отдельного сервера MySQL, обеспеченного пользователем. Чтобы использовать ваш собственный сервер MySQL, он должен быть установлен и работать перед установкой. Для получения дополнительной информации посмотрите раздел 3.2.4.

Таблица 8.1. Опции установки MySQL Enterprise Service Manager

ИмяОписание
--adminpassword Пароль для хранилища базы данных
--adminuser Имя пользователя для хранилища базы данных
--backupdir Путь к каталогу резервных копий
--createDataBackup Резервная копия. Только процесс модернизации
--dbhost Имя хоста или IP-адрес сервера MySQL
--dbname Название хранилища данных
--dbport Порт TCP/IP для сервера MySQL
--debuglevel Установите уровень отладочной информации
--debugtrace Файл для трассировки отладки установки
--forceRestart Только модернизация. Перезапускает сервисы после того, как процесс модернизации закончит
--help Покажите список действительных вариантов
--installdir Каталог установки
--installer-language Язык установки
--mode Режим установки
--mysql_installation_type Сервер MySQL, который будет использоваться MySQL Enterprise Monitor
--optionfile Файл опций инсталляции
--system_size Определяет конфигурацию хранилища Tomcat и MySQL на основе инсталляционного размера
--tomcatport Порт сервера для компонента Tomcat
--tomcatsslport Порт SSL TCP/IP для компонента Tomcat
--unattendedmodeui Пользовательский интерфейс в необслуживаемом режиме
--version Покажите информацию о продукте

8.1.3. Опции агента MySQL Enterprise Monitor

Чтобы рассмотреть все варианты, доступные для установки agent, вызовите установщика агента с опцией help. Доступные параметры детализированы в следующей таблице.

Таблица 8.2. Опции установки агента MySQL Enterprise Monitor

ИмяОписание
--agent_installtype Тип установки для агента, который может быть database или standalone
--agent_autocreate Создайте учетную запись на проверенном сервере MySQL, которая будет использоваться агентом
--agentpassword Пароль пользователя агента для соединения с сервером MySQL
--agentservicename Сервисное название для агента
--agentuser Имя пользователя агента для соединения с проверенным сервером MySQL
--checkmysqlhost Проверить поставляемое имя хоста MySQL
--createBackup Создайте резервную копию (только обновление)
--debuglevel Установите уровень отладочной информации
--debugtrace Файл для трассировки отладки установки
--generalpassword Пароль обычного пользователя для --generaluser
--generaluser Имя обычного пользователя для проверенного сервера MySQL
--help Покажите список действительных опций
--installdir Каталог установки
--installer-language Язык установки
--limitedpassword Пароль пользователя для --limiteduser
--limiteduser Имя ограниченного пользователя для проверенного сервера MySQL
--managerhost Имя хоста или IP-адрес сервера MySQL Enterprise Monitor
--managerport Порт TCP/IP сервера MySQL Enterprise Monitor
--mode Режим установки
--mysql-identity-source Определение идентичности экземпляра MySQL
--mysqlconnectiongroup Устанавливает группу для обеспеченного подключения MySQL
--mysqlconnmethod Метод подключения к проверенному серверу MySQL
--mysqlhost Имя хоста или IP-адрес MySQL
--mysqlpassword Пароль MySQL для --mysqluser.
--mysqlport Порт TCP/IP для проверенного сервера MySQL
--mysqlsocket Сокет Unix/именованный канал для проверенного сервера MySQL
--mysqluser Административное имя пользователя для проверенного сервера MySQL
--optionfile Файл опций инсталляции
--restartImmediately Перезапустить агент немедленно после обновления всех файлов (только для обновления)
--unattendedmodeui Режим интерфейса пользователя
--version Покажите информацию о продукте