Эта секция объясняет, как автоматизировать процедуры установки и модернизации компонентов агента MySQL Enterprise Service Manager и MySQL Enterprise Monitor, чтобы выполнить те операции с одной или многими машинами без любого взаимодействия с пользователем.
Чтобы выполнить установку без сопровождения, определите инсталляционный
способ как unattended при помощи
параметра командной строки mode.
В этом способе вы определяете все инсталляционные параметры, такие как
инсталляционный каталог, пользователь, пароль и сетевые опции через параметры
командной строки. Для удобных скриптов можно эти варианты сохранить в
текстовом файле и управлять инсталлятором, используя опцию
optionfile.
Прежде, чем выполнить установку без сопровождения, ознакомьтесь с вариантами, делая по крайней мере одну интерактивную установку MySQL Enterprise Monitor. Прочитайте инструкции по установке, так как некоторые задачи все еще остаются после установки без сопровождения: необходимо формировать параметры настройки MySQL Enterprise и запустить все сервисы/демонов.
Базовый процесс для выполнения установки без сопровождения является тем же самым для агента 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 для установки агента.
Следующие варианты позволяют вам настроить процесс установки для 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 | Покажите информацию о продукте |
| Формат командной строки | --help |
|---|
Покажите список действительных опций инсталлятора.
| Формат командной строки | --version |
|---|
Покажите информацию о продукте и информацию о версии.
| Формат командной строки | --backupdir |
|---|---|
| Тип | String |
Только модернизация. Резервный каталог.
| Формат командной строки | --createDataBackup |
|---|---|
| Тип | Boolean |
| Значение по умолчанию | 1 |
| Допустимые значения |
|
Только модернизация. Определяет, должен ли процесс модернизации создать
резервную копию существующих данных. Если
--backupdir не определяется, каталог Backup
создается в корне инсталляционного каталога.
| Формат командной строки | --optionfile |
|---|
Путь к файлу выбора, содержащему информацию для установки.
| Формат командной строки | --mode |
|---|---|
| Тип | String |
| Значение по умолчанию (Windows) | win32 |
| Значение по умолчанию (Unix) | xwindow |
| Значение по умолчанию (OS X) | osx |
| Значение по умолчанию (Linux) | gtk |
| Допустимые значения (Windows) |
|
| Допустимые значения (Unix) |
|
| Допустимые значения (OS X) |
|
| Допустимые значения (Linux) |
|
Инсталляционный режим для этой установки.
| Формат командной строки | --debugtrace |
|---|---|
| Тип | String |
Имя файла, чтобы использовать для трассировки отладки установки.
| Формат командной строки | --debuglevel |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 2 |
| Минимум | 0 |
| Максимум | 4 |
Установите уровень отладочной информации для
данных, написанных в файл, определенный в
debugtrace.
| Формат командной строки | --installer-language |
|---|---|
| Тип | String |
| Значение по умолчанию | en |
| Допустимые значения |
|
Язык установки.
| Формат командной строки | --installdir |
|---|---|
| Тип | String |
| Значение по умолчанию (Windows) | C:\Program Files\MySQL\Enterprise\Monitor
|
| Значение по умолчанию (Unix) | /opt/mysql/enterprise/monitor/ |
| Значение по умолчанию (OS X) | /Applications/mysql/enterprise/monitor/ |
Инсталляционный каталог для MySQL Enterprise Service Manager или предыдущий инсталляционный каталог, выполняя обновление. Только установка. Невозможно изменить инсталляционный каталог при модернизации.
| Формат командной строки | --system_size |
|---|---|
| Тип | String |
| Значение по умолчанию | medium |
| Допустимые значения |
|
Определяет тип установки. Это параметры задают значения, которые удовлетворяют вашему типу установки. Только установка. Невозможно изменить системный размер при модернизации.
| Формат командной строки | --tomcatport |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 18080 |
Порт TCP/IP для MySQL Enterprise Service Manager. Этот порт используется агентом MySQL Enterprise Monitor и как порт для интерфейса к пользовательскому интерфейсу MySQL Enterprise Monitor. Только установка. Невозможно изменить порт Tomcat при модернизации.
| Формат командной строки | --tomcatsslport |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 18443 |
Порт TCP/IP, чтобы использовать для коммуникации SSL для MySQL Enterprise Service Manager. Только установка. Невозможно изменить порт Tomcat SSL при обновлении.
| Формат командной строки | --mysql-identity-source |
|---|---|
| Тип | String |
| Значение по умолчанию | default |
| Допустимые значения |
|
Механизм, используемый для генерации уникальной идентичности для MySQL,
если ее еще нет. Указание default
использует переменную server_uuid,
если существует, или производит случайный новый идентификатор.
Указание host_plus_datadir
использует хэш хоста и пути к каталогу данных сервера MySQL,
чтобы создать уникальную идентичность.
Этот выбор доступен только в режиме установки без сопровождения.
host_plus_datadir
не позволен, когда агент это дистанционный мониторинг экземпляра MySQL,
поскольку MySQL Enterprise Monitor неспособен окончательно вычислить
уникальный идентификатор хоста в этом случае.
| Формат командной строки | --adminuser |
|---|---|
| Тип | String |
| Значение по умолчанию | service_manager |
Имя пользователя, чтобы использовать для соединения с хранилищем базы данных, используемым MySQL. Если вы устанавливаете связанный сервер MySQL, этот пользователь формируется в новой базе данных. При использовании существующего сервера MySQL, определите существующего пользователя с правами, чтобы получить доступ к базе данных.
Имя пользователя хранилища и зашифрованный пароль сохранены в файле
in the config.properties.
| Формат командной строки | --unattendedmodeui |
|---|---|
| Тип | String |
| Значение по умолчанию | none |
| Допустимые значения |
|
Элементы UI, чтобы использовать, выполняя установку без сопровождения.
Варианты: none, не показывает элементы UI во
время установки, minimal,
показывает минимальные элементы во время установки,
minimalWithDialogs, показывает
минимальные элементы UI, но включает заполненные диалоговые окна.
| Формат командной строки | --adminpassword |
|---|---|
| Тип | String |
Пароль MySQL Enterprise Service Manager для соединения с хранилищем базы данных MySQL.
| Формат командной строки | --mysql_installation_type |
|---|---|
| Тип | String |
| Значение по умолчанию | bundled |
| Допустимые значения |
|
Определяет, должен ли установщик формировать MySQL Enterprise Service Manager, чтобы установить связанный сервер MySQL или использовать сервер MySQL, который вы уже установили, чтобы хранить данные.
| Формат командной строки | --dbport |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 13306 |
Порт TCP/IP для базы данных MySQL, чтобы хранить данные MySQL Enterprise Service Manager. Если вы устанавливаете связанный сервер MySQL, это порт, где новая база данных слушает. При использовании существующего сервера MySQL, определите порт, используемый для связей с тем сервером MySQL.
| Формат командной строки | --dbhost |
|---|---|
| Тип | String |
| Значение по умолчанию | 127.0.0.1 |
Имя хоста для базы данных MySQL. Устанавливая MySQL Enterprise Service Manager, чтобы использовать существующий сервер MySQL, это должно быть именем хоста сервера, который хранит репозиторий.
| Формат командной строки | --dbname |
|---|---|
| Тип | String |
| Значение по умолчанию | mem |
Имя репозитория MySQL Enterprise Service Manager.
| Формат командной строки | --forceRestart |
|---|---|
| Тип | Boolean |
| Значение по умолчанию | 0 |
| Допустимые значения |
|
Перезагружать ли сервисы MySQL Enterprise Service Manager.
Чтобы рассмотреть все варианты, доступные для установки
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 | Покажите информацию о продукте |
| Формат командной строки | --agentpassword |
|---|---|
| Тип | String |
Определите пароль агента, чтобы общаться с MySQL Enterprise Service Manager.
| Формат командной строки | --createBackup |
|---|---|
| Тип | Boolean |
| Значение по умолчанию | 1 |
Сделать ли копию данных.
Этот выбор доступен только модернизируя агента, но не выполняя новую установку.
| Формат командной строки | --restartImmediately |
|---|---|
| Тип | Boolean |
| Значение по умолчанию | 1 |
Перезапустите агента немедленно после обновления всех файлов.
Этот выбор доступен только модернизируя агента, но не выполняя новую установку.
| Формат командной строки | --agentuser |
|---|---|
| Тип | String |
| Значение по умолчанию | agent |
Определите имя пользователя агента, чтобы общаться с MySQL Enterprise Service Manager.
| Формат командной строки | --checkmysqlhost |
|---|---|
| Тип | String |
| Значение по умолчанию | yes |
| Допустимые значения |
|
Проверить имя хоста MySQL или IP-адрес
| Формат командной строки | --debuglevel |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 2 |
| Минимум | 0 |
| Максимум | 4 |
Установите уровень отладочной информации для данных, написанных
в файл, определенный debugtrace.
| Формат командной строки | --debugtrace |
|---|---|
| Тип | String |
Установите имя файла, который надо использовать, делая запись отладочной информации во время установки.
| Формат командной строки | --installdir |
|---|---|
| Тип | String |
| Значение по умолчанию (Windows) | C:\Program Files\MySQL\Enterprise\Agent
|
| Значение по умолчанию (Unix) | /opt/mysql/enterprise/agent/ |
| Значение по умолчанию (OS X) | /Applications/mysql/enterprise/agent/ |
Определите каталог, в который можно установить программное обеспечение.
| Формат командной строки | --installer-language |
|---|---|
| Тип | String |
| Значение по умолчанию | en |
| Допустимые значения |
|
Установите, какой язык использовать для процесса установки.
| Формат командной строки | --managerhost |
|---|---|
| Тип | String |
Имя хоста или IP-адрес MySQL Enterprise Service Manager.
| Формат командной строки | --managerport |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 18443 |
Порт Tomcat SSL.
| Формат командной строки | --mode |
|---|---|
| Тип | String |
| Значение по умолчанию (Windows) | win32 |
| Значение по умолчанию (Unix) | xwindow |
| Значение по умолчанию (OS X) | osx |
| Значение по умолчанию (Linux) | gtk |
| Допустимые значения (Windows) |
|
| Допустимые значения (Unix) |
|
| Допустимые значения (OS X) |
|
| Допустимые значения (Linux) |
|
Определите инсталляционный режим, чтобы использовать для этой установки. GUI выполняется по умолчанию с возможными значениями, включая текст и без диалогов. В Linux варианты GUI это gtk (умолчание) и xwindow.
| Формат командной строки | --mysqlconnmethod |
|---|---|
| Тип | String |
| Значение по умолчанию | tcpip |
| Допустимые значения |
|
Определите метод связи, чтобы использовать, чтобы соединиться с MySQL.
Если вы определяете tcpip, используется
mysqlport. Если вы определяете
socket, используется
mysqlsocket, чтобы соединиться с сервером MySQL,
который будет проверен.
Этот выбор доступен только устанавливая агента, но не выполняя модернизацию агента.
| Формат командной строки | --mysqlhost |
|---|---|
| Тип | String |
| Значение по умолчанию | 127.0.0.1 |
Имя хоста или IP-адрес сервера MySQL, который будет проверен.
| Формат командной строки | --mysqlpassword |
|---|---|
| Тип | String |
Определите пароль, чтобы использовать, соединяясь от пользователя администратора с проверенным сервером MySQL.
| Формат командной строки | --mysqlport |
|---|---|
| Тип | Numeric |
| Значение по умолчанию | 3306 |
Порт TCP/IP, чтобы использовать, соединяясь с проверенным сервером MySQL.
| Формат командной строки | --mysqlsocket |
|---|---|
| Тип | String |
Определите имя файла сокета MySQL, чтобы использовать, общаясь с проверенным сервером MySQL.
| Формат командной строки | --mysqluser |
|---|---|
| Тип | String |
Административный пользователь MySQL Server, чтобы контролировать экземпляр. Этот пользователь должен уже существовать.
| Формат командной строки | --agent_autocreate |
|---|---|
| Тип | Boolean |
Автосоздайте менее привилегированных пользователей
(--generaluser и
-limiteduser). Используйте этот выбор, если
ограниченные и обычные пользователи еще не существуют в вашей системе.
Значение по умолчанию зависит от контекста. Для новых установок это "1", а для модернизаций это "0".
| Формат командной строки | --generaluser |
|---|---|
| Тип | String |
Имя для обычного пользователя.
| Формат командной строки | --generalpassword |
|---|---|
| Тип | String |
Пароль для --generaluser.
| Формат командной строки | --limiteduser |
|---|---|
| Тип | String |
Имя для ограниченного пользователя.
| Формат командной строки | --limitedpassword |
|---|---|
| Тип | String |
Пароль для --limitedpassword.
| Формат командной строки | --optionfile |
|---|
Определите местоположение файла, содержащего параметры конфигурации для этой установки.
| Формат командной строки | --unattendedmodeui |
|---|---|
| Тип | String |
| Значение по умолчанию | none |
| Допустимые значения |
|
Элементы UI, чтобы использовать, выполняя установку
без сопровождения. Варианты: none,
не показывает элементы UI во время установки,
minimal, покажет минимальные элементы во время
установки, minimalWithDialogs, покажет
минимальные элементы UI, но включает заполненные диалоговые окна.
| Формат командной строки | --version |
|---|
Покажет информацию о продукте, включая номер версии инсталлятора.
| Формат командной строки | --agent_installtype |
|---|---|
| Тип | String |
| Значение по умолчанию | database |
Тип установки для агента. standalone
формирует агента, чтобы контролировать только свой хост.
database формирует агента, чтобы контролировать
хост и определенный сервер MySQL.
Этот выбор, как правило, используется, устанавливая
--mode =
unattended.
Дополнительные экземпляры MySQL могут быть добавлены для контроля в будущем.
| Формат командной строки | --mysqlconnectiongroup |
|---|---|
| Тип | String |
Произвольно устанавливает группу MySQL для связи.
С версии 3.0.5 много групп можно назначить в единственной установке, передав список разделенных запятой значений названий групп.
| Формат командной строки | --agentservicename |
|---|---|
| Тип | String |
| Значение по умолчанию (Windows) | MySQL Enterprise Monitor Agent |
| Значение по умолчанию (Unix) | mysql-monitor-agent |
| Значение по умолчанию (OS X) | mysql.monitor.agent |
| Значение по умолчанию (Linux) | mysql-monitor-agent |
При установке агента MySQL Enterprise Monitor новый сервис
создается (Windows) или новый скрипт запуска (Unix/OS X)
создается в соответствующем стартовом каталоге (например, в
/etc/init.d в Unix или в
/Library/LaunchDaemons в OS X).
Устанавливая много агентов на том же самом хосте,
можно использовать этот выбор, чтобы создать каждую установку агента с
уникальным идентификатором. Во время модернизации установки вы используете
этот идентификатор, чтобы определить, которую установку агента обновить.
По умолчанию mysql-monitor-agent.
Этот выбор доступен только устанавливая агента, но не выполняя модернизацию агента.
| Формат командной строки | --help |
|---|
Показать список опций инсталлятора.