Spec-Zone .ru
спецификации, руководства, описания, API
|
Есть много различных способов установить ЭМИ EC2 с MySQL, включая использование любого из предварительно сконфигурированных AMIs, предоставленных Amazon.
Значение по умолчанию, Начинающее, ЭМИ, предоставленная Amazon, использует Ядро Fedora 4, и можно установить MySQL при использовании конфетки:
shell> yum install mysql
Это устанавливает и сервер MySQL и Perl DBD:: драйвер mysql для Perl API DBI.
Альтернативно, можно использовать один из AMIs, которые включают MySQL в пределах стандартной установки.
Наконец, можно также установить стандартную версию MySQL, загруженного с MySQL Web site. Процесс установки и инструкции идентичны любой другой установке MySQL на Linux. См. Главу 2, MySQL Installing и Upgrading.
Стандартная конфигурация для MySQL помещает файлы данных в расположение значения по умолчанию, /var/lib/mysql
. Каталог данных значения по умолчанию на экземпляре EC2 /mnt
(хотя на большом и очень большом экземпляре можно изменить эту конфигурацию).
Следует отредактировать /etc/my.cnf
установить datadir
опция, чтобы указать на большую область хранения.
В первый раз, когда Вы используете расположение оперативной памяти в пределах экземпляра EC2, оно должно быть инициализировано. Процесс инициализации запускается автоматически в первый раз, когда Вы пишете в устройство. Можно начать использовать устройство сразу же, но производительность записи нового устройства значительно ниже на начальных записях, пока процесс инициализации не закончился.
Чтобы избежать этой проблемы, устанавливая новый экземпляр, следует запустить процесс инициализации прежде, чем заполнить Вашу базу данных MySQL. Один способ сделать это должно использовать dd, чтобы записать в файловую систему:
root-shell> dd if=/dev/zero of=initialize
bs=1024M count=50
Предыдущее создает 50 Гбайт на файловой системе и запускает процесс инициализации. Удалите файл, как только процесс закончился.
Процесс инициализации может быть отнимающим много времени. На маленьком экземпляре инициализация берет между двумя и тремя часами. Для больших и очень больших дисков инициализация может составить 10 или 20 часов, соответственно.
В дополнение к конфигурированию корректного места хранения для Ваших файлов данных MySQL также рассмотрите установку следующих других настроек в Вашем экземпляре прежде, чем Вы сохраните конфигурацию экземпляра для развертывания:
Установите ID сервера MySQL, так, чтобы, когда Вы используете его для репликации, информация о ID была установлена правильно.
Включение двоичному журналированию, так, чтобы репликация могла быть инициализирована, не запускаясь и останавливая сервер.
Установите кэширование и параметры памяти для Ваших механизмов хранения. Нет никаких ограничений или ограничений на то, какие механизмы хранения Вы используете в своей среде EC2. Выберите конфигурацию, возможно используя одну из стандартных конфигураций, предоставленных MySQL, подходящий для экземпляра, на котором Вы ожидаете развертываться. У больших и очень больших экземпляров есть RAM, которая может быть выделена кэшированию. Знайте, что, если Вы хотите устанавливать memcached на серверах как часть Вашего стека приложений, следует гарантировать, что есть достаточно памяти и для MySQL и для memcached.
Как только Вы сконфигурировали свою ЭМИ с MySQL и остальной частью Вашего стека приложений, спасите ЭМИ так, чтобы можно было развернуть и снова использовать экземпляр.
Как только Вам сконфигурировали Ваш стек приложений в ЭМИ, заполняя Вашу базу данных MySQL с данными должен быть
выполнен, создавая дамп Вашего использования базы данных mysqldump
, передача дампа
к экземпляру EC2, и затем перезагрузки информации в базу данных экземпляра EC2.
Перед использованием Вашего экземпляра с Вашим приложением в производственной ситуации, знать об ограничениях среды экземпляра EC2. См. Раздел 15.4.2, "Ограничения Экземпляра EC2". Чтобы начать использовать Ваш MySQL ЭМИ, консультируйтесь с примечаниями по развертыванию. См. Раздел 15.4.3, "Развертывая MySQL Database Using EC2".