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

Глава 3. Предпосылки

В этой главе описываются процесс установки MySQL Enterprise Monitor на всех операционных системах.

Рабочая установка требует следующего:

  • MySQL Enterprise Service Manager. Это хранит свои данные в хранилище базы данных. Можно использовать существующий экземпляр MySQL для хранилища или настроить отдельный экземпляр как часть MySQL Enterprise Service Manager. См. главу 4.

  • Произвольно (но рекомендуется) один или несколько агентов MySQL Enterprise Monitor, один на каждом проверяемом хосте. Установите сначала MySQL Enterprise Service Manager, потому что установка агента просит параметры авторизации и сетевые параметры настройки, которые вы выбрали, когда устанавливаете MySQL Enterprise Service Manager.

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

    В то время как возможно использовать единственного агента, чтобы контролировать много хостов, это не рекомендуется по причинам производительности.

Агент контролирует сервер MySQL и передает данные об использовании Service Manager. Советники разбирают результаты и показывают данные в основанном на браузере пользовательском интерфейсе MySQL Enterprise Monitor.

После установки и старта Service Manager и агентов сформируйте параметры настройки, как описано в разделе 4.5.

3.1. Файлы инсталлятора

Файлы MySQL Enterprise Monitor включают:

  • MySQL Enterprise Service Manager: Для новой установки этот инсталлятор называют mysqlmonitor- version-platform -installer.extension. Для установки модернизации этот инсталлятор называют mysqlmonitor- version-platform -update-installer.extension .

  • Один или более агентов MySQL Enterprise Monitor, один для каждого хоста. В этом сценарии по умолчанию агент MySQL Enterprise Monitor устанавливается на той же самой машине, где проверенный экземпляр MySQL. Для новой установки агента этот инсталлятор называют mysqlmonitoragent- version-platform -installer.extension. Для установки агента модернизации этот инсталлятор называют mysqlmonitoragent- version-platform -update-installer.extension .

3.2. Предпосылки

Эта секция описывает предпосылки для успешной установки MySQL Enterprise Monitor.

3.2.1. Системные требования

Эта секция описывает минимальные и рекомендуемые системные требования для успешной установки MySQL Enterprise Monitor installation.

Минимальные требования к оборудованию

Эта секция описывает минимальные требования к оборудованию для Enterprise Service Monitor.

  • 2 ядра CPU.

  • 2 GB RAM.

  • Дисковая подсистема, применимая для базы данных с интенсивной записью.

Рекомендуемые требования к аппаратным средствам

Эта секция описывает рекомендуемые требования к аппаратным средствам для Enterprise Service Manager.

  • 4 ядра CPU или больше.

  • 8 GB RAM или больше.

  • RAID 10 или RAID 0+1.

Требования к пространству на диске для MySQL Enterprise Monitor

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

Таблица 3.1. Необходимое дисковое пространство

Система Дисковое пространство (минимум) для Service Manager Дисковое пространство (минимум) для агента

Linux x86 32-bit

N/A

600 MB

Linux x86 64-bit

1.3 GB

800 MB

Mac OS X

1.2 GB

700 MB

Solaris Sparc 64-bit

1.7 GB

600 MB

FreeBSD

N/A

300 MB (установка FreeBSD не включает JRE. Предполагается, что совместимый JRE присутствует в системе)

Windows x86 32-bit

N/A

500 MB

Windows x86 64-bit

800 MB

500 MB

Минимальные значения дискового пространства для агента включают дисковое пространство, требуемое отставанием. Отставание используется, если агент теряет контакт с Service Manager и не может передать собранные данные. Собранные данные сохранены в локальной файловой системе агента до связи с Service Manager. Как только нормальная коммуникация возобновляется, все отставание передано, а затем удалено из локальной файловой системы агента.

Если вы принимаете решение установить связанный MySQL Server с Enterprise Service Manager, необходимо также считать сумму дискового пространства требуемой базой данных. Это значение не может быть предсказано, поскольку зависит от нагрузки, количества проверенных экземпляров и так далее.

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

3.2.2. Поддерживаемые платформы

Поддерживаемые платформы для агента MySQL Enterprise Service Manager и MySQL Enterprise Monitor Agent:

Для обновлений поддержки платформ см. здесь.

Общие рекомендации

Следующее рекомендуется:

  • Гарантируйте, что ваши хосты Service Manager и агента синхронизированы к тому же самому серверу времени. Важно, чтобы все хосты были правильно синхронизированы.

  • Гарантируйте, чтобы ваши хосты Service Manager и агенты использовали различные ключи хоста SSH перед установкой.

  • На платформах Linux гарантируйте, чтобы у вас были обе библиотеки libaio и libnuma. Инсталлятор проверяет обе.

  • MySQL Enterprise Service Manager производит самоподписанный сертификат во время процесса установки. Это требует действительного, разрешимого имени хоста. Невозможно установить MySQL Enterprise Service Manager на хосте, у которого нет действительного имени хоста.

Чтобы установить агент MySQL Enterprise Monitor в Linux, у вас должны быть установленные функции инициализации Linux Standards Base (LSB). Чтобы проверить существование компонентов LSB, ищите пакет LSB в своей среде управления пакетами Linux. Например, в Redhat и в других основанных на RPM дистрибутивах:

shell> rpm -qa | grep -i lsb
redhat-lsb-3.1-19.fc8.x86_64

Под Debian/Ubuntu:

shell> dpkg -l|grep -i lsb
iilsb-base 3.2-20ubuntu4
Linux Standard Base 3.2 init script function
iilsb-release3.2-20ubuntu4
Linux Standard Base version reporting utility

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

Требования к MySQL

Эта секция описывает требования MySQL Server для установки MySQL Enterprise Monitor.

  • MySQL Enterprise Service Manager включает последнюю версию MySQL Server. Если вы намереваетесь использовать хранилище MySQL кроме связанного в установке MySQL Enterprise Service Manager, см. раздел 3.2.4.

  • С MySQL Enterprise Monitor 8.0.20 установка MySQL Enterprise Service Manager в Microsoft Windows проверяет на присутствие Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.25.2850508 или позже и если это не присутствует, устанавливает его.

    Установка MySQL Enterprise Service Manager в Microsoft Windows не может продолжить работу без этого.

    Если вы не намереваетесь использовать связанный MySQL Server, но намереваетесь использовать существующий внешний репозиторий, необходимо вручную загрузить и установить это.

  • Если вы ранее формировали вход по умолчанию на той же самой машине, на которой вы устанавливаете MySQL Enterprise Service Manager со связанным хранилищем, необходимо удалить перед установкой cnf, в котором определяются данные для входа в систему по умолчанию. Если путь логина по умолчанию определяется, установка не заканчивается. Рекомендуется установить MySQL Enterprise Service Manager на выделенном сервере.

3.2.3. Требования для контроля

Эта секция описывает требования для контроля MySQL Server.

  • Контролирующий агент может контролировать любую версию MySQL Server, начиная с 5.5.

    Невозможно контролировать версии pre-GA MySQL 5.7 или 8.0. MySQL Enterprise Monitor поддерживает контроль MySQL 5.7.6, MySQL 8.0.11 и выше.

  • Контролирующий агент всегда использует PERFORMANCE_SCHEMA.GLOBAL_STATUS в MySQL 5.7 и поддерживает оба способа show_compatibility_56 с MySQL 5.7.9 и выше.

    Чтобы контролировать версии MySQL 5.7.8, show_compatibility_56 должен быть OFF.

  • Если вы намереваетесь контролировать MySQL NDB Cluster, необходимо гарантировать следующее, формируя кластер:

    • NDB Cluster version 7.5.7 или выше.

    • Отредактируйте раздел [System] файла кластерной конфигурации, чтобы включить имя кластера. MySQL Enterprise Monitor Agent читает его и использует, чтобы однозначно определить ваш кластер. Например:

      [System]
      name=cluster-name
      
    • Сильно рекомендуется установить агент MySQL Enterprise Monitor на всех узлах SQL, данных и управления для оптимального контроля. Если это невозможно, контроль узлов SQL предоставляет полезную информацию обо всей группе.

    • Всегда включайте флаги --ndb-connectstring и --ndb-nodeid в соответствующей команде, чтобы облегчить открытие топологии.

    • Узел управления был запущен с --config-file и гарантирует, что у владельца процесса агента MySQL Enterprise Monitor есть разрешения, чтобы прочитать конфигурационный файл.

    • Если у вашего хоста есть много адресов, добавьте флаг --bind-address к командам ndb, соответствуя переменной HostName в конфигурационном файле.

    • Не надо использовать localhost или любой кольцевой адрес в вашей конфигурации или командах. Всегда используйте уникальный адрес.

3.2.4. Репозиторий MySQL Enterprise Monitor

MySQL Enterprise Service Manager требует хранилище, чтобы хранить свои данные. Инсталлятор произвольно устанавливает местное чистое хранилище с этой целью. Однако, вы не можете установить связанный MySQL Server и используете другое хранилище вместо этого. Это хранилище может быть установлено на той же самой машине, где MySQL Enterprise Service Manager, или на отдаленной машине.

Сильно рекомендуется, чтобы вы использовали связанный экземпляр MySQL в качестве хранилища MySQL Enterprise Monitor. Используйте внешний репозиторий только если у вас есть причина сделать так.

Связанный экземпляр MySQL был всесторонне проверен и настроен для использования с MySQL Enterprise Service Manager

Инсталлятор модернизации MySQL Enterprise Monitor может модернизировать только связанный MySQL, но не внешний.

Различные скрипты, поставленные с MySQL Enterprise Service Manager работают только со связанным случаем MySQL.

Если вы намереваетесь использовать альтернативный экземпляр MySQL для своего хранилища MySQL Enterprise Service Manager, экземпляр хранилища должен присутствовать перед установкой MySQL Enterprise Monitor.

Сильно рекомендуется, чтобы вы использовали чистую установку MySQL Server как хранилище Enterprise Service Manager и не использовали этот сервер ни для какой другой цели.

Необходимо сделать несколько изменений конфигурации, чтобы позволить его для использования в качестве хранилища.

Гарантируйте следующее:

  • MySQL Server version 5.7.24 и выше или 8.0.13 и выше.

    Невозможно использовать любую версию MySQL 5.7 до 5.7.24 или любой MySQL 8.0 до 8.0.13 как хранилище MySQL Enterprise Monitor. При попытке формировать MySQL Enterprise Service Manager, чтобы использовать более раннюю версию, инсталлятор показывает ошибку, и установка не может продолжиться.

  • Механизм хранения InnoDB доступен. Необходимо использовать InnoDB в качестве механизма хранения по умолчанию.

  • SSL включен.

Необходимо гарантировать следующее в конфигурации MySQL Server:

  • Query Cache выключен.

  • default-storage-engine=InnoDB.

  • innodb_file_per_table=1.

  • innodb_file_format=Barracuda. Это не требуется, если вы формируете MySQL 8 как внешний репозиторий.

  • В Linux/Unix innodb_flush_method=O_DIRECT , кроме Solaris при использовании ZFS. Используя ZFS, прокомментируйте этот параметр.

  • Рекомендуется установить innodb_log_file_size=2048M.

  • performance-schema-consumer-events-statements-history-long=ON должен быть добавлен к конфигурационному файлу хранилища.

  • Определите пользователя Service Manager, чтобы позволить MySQL Enterprise Service Manager соединиться и изменить хранилище. У этого пользователя должны быть следующие привилегии:

    • Все привилегии на таблицах mem%.*. Например:

      GRANT ALL PRIVILEGES ON `mem%`.* TO 'service_manager'@'127.0.0.1';

    • REPLICATION CLIENT, SUPER, PROCESS и SELECT на всех базах данных в хранилище. Например:

      GRANT REPLICATION CLIENT, SUPER, PROCESS, SELECT ON *.* TO 'service_manager'@'127.0.0.1';

    Параметры входа пользователя Service Manager требуются процессу установки MySQL Enterprise Service Manager.

При использовании хранилища MySQL Server кроме установки, связанной с MySQL Enterprise Service Manager, инсталлятор проверяет ваш MySQL Server на следующие минимальные требования:

  • Версия MySQL Server: не ниже MySQL 5.7.9.

    Если вы намереваетесь использовать MySQL 8, невозможно использовать MySQL до 8.0.13.

  • SSL: SSL должен быть включен в MySQL Server.

  • Для MySQL 5.7 innodb_file_format: innodb_file_format = barracuda. Эта переменная устарела в MySQL 8 и не проверяется.

  • innodb_file_per_table: innodb_file_per_table должен быть включен.

  • Solaris: должны быть установлены библиотеки Oracle Developer Studio 12.6 Runtime.

    См. Installing MySQL on Solaris Using a Solaris PKG.

Если какие-либо проверки терпят неудачу, инсталлятор показывает ошибку и не может продолжить, пока конфигурация не исправляется.

Процесс модернизации выполняет те же самые проверки.

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

3.3. Права доступа, необходимые для установки

Прежде, чем установить MySQL Enterprise Monitor, соберите параметры входа (ID пользователя root и пароль) для всех серверов MySQL, которые вы планируете контролировать. Установка агента MySQL Enterprise Monitor требует пользователя на каждом контролируемом сервере MySQL и дополнительных ограниченных и обычных пользователей, которых инсталлятор может создать для вас.

С MySQL 5.5.16 и выше можно формировать эти идентификаторы пользователей, чтобы подтвердить подлинность с использованием PAM Authentication plug-in. Сейчас MySQL Enterprise Monitor не поддерживает идентификацию через Windows Native Authentication plug-in.

Произвольно, соберите параметры для учетной записи My Oracle Support, которую можно определить во вкладке Settings в MySQL Enterprise Monitor.

Следующие разделы обрисовывают в общих чертах пользователей, связанных с MySQL Enterprise Monitor.

3.3.1. Существующие пользователи

Пользователь MySQL: Для агентов, чтобы сообщить о статусе сервера MySQL, они соединяются с пользователем MySQL с достаточными привилегиями, чтобы прочитать требуемые данные по тому серверу: SHOW DATABASES, REPLICATION CLIENT, SUPER, CREATE и SELECT. Если у вас уже есть такой пользователь на сервере MySQL, определите его, устанавливая агент для того сервера. Для получения дополнительной информации об этом посмотрите раздел 5.2.

Пользователь My Oracle Support: Это параметры, которые вы используете, чтобы загрузиться в My Oracle Support. Страница What's New получает доступ к этой учетке, чтобы получить обновления и исследовать соответствующие сервисные проблемы.

3.3.2. Пользователи, созданные во время установки

Repository user: Этот пользователь это единственный пользователь в таблице user базы данных mysql связанного сервера MySQL. Чтобы избежать беспорядка с проверенными серверами MySQL, этот сервер упомянут всюду по этому документу как хранилище. Пользователь хранилища может авторизоваться от localhost, используя пароль, определенный во время установки, и у него есть все привилегии на всех базах данных. Это используется, чтобы создать хранилище и его таблицы и сделать запись данных в них. Во время установки значение по умолчанию для имени пользователя для этой роли service_manager. Никакой пароль по умолчанию не определяется. Можно использовать эти параметры, чтобы управлять хранилищем из командной строки или используя программу GUI, такую как MySQL Workbench.

В конце установки MySQL Enterprise Service Manager создается файл configuration_report.txt и наряду с другими деталями конфигурации, содержит некоторые параметры менеджера по хранилищу. В зависимости от платформы этот файл расположен в следующих местах:

  • Windows: C:\Program Files\MySQL\Enterprise\Monitor

  • Unix: /opt/mysql/enterprise/monitor

  • Mac OS X: /Applications/mysql/enterprise/monitor

3.3.3. Пользователи, созданные при первом входе

Manager user: Это администратор MySQL Enterprise Service Manager. Определите имя пользователя и пароль.

Agent user: MySQL Enterprise Monitor Agent передает статус активов, которые он контролирует и требует доступа к MySQL Enterprise Service Manager. Определите имя пользователя и пароль для этого пользователя. Эти параметры должны также быть обеспечены для процесса установки агента.

Monitor Agent общается с MySQL Enterprise Service Manager и с сервером MySQL, который это контролирует. Для описания агента как пользователя MySQL посмотрите раздел 3.3.1.

3.4. Поддержанные браузеры

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

  • Microsoft Internet Explorer 11 и Microsoft Edge.

  • Safari: актуальнейший основной производственный выпуск и один предшествующий выпуск.

  • Firefox: актуальнейшая главная версия ESR и выше.

  • Google Chrome: актуальнейший основной выпуск стабильного канала.

Поиск

 

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

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