RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 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 Покажите информацию о продукте
  • --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

ИмяОписание
--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

    Формат командной строки --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

    Показать список опций инсталлятора.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru