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