Я знаю, что Acquia выполняет Gluster на EBS с EC2. Так технически это, кажется, работает.
Честно? В ситуации, когда у вас слишком мало ОЗУ, один из вариантов, который вам нужно изучить, - это выполнить компиляцию в какой-либо другой системе , а затем передать результаты на ваш сервер с ограниченными ресурсами. Это то, что на самом деле представляет собой установка RPM, и вы можете сделать то же самое, не изучая, как упаковывать RPM.
make install
. make install
. Это должно сработать, поскольку сценарии установки обычно больше заботятся о перемещении файлов, чем о компиляции, и поэтому не требуют большого объема оперативной памяти.
Одно из многих неудобств, о которых я давно забыл, так как я категорически отказываюсь использовать OpenVZ для чего-либо. Когда-либо.
Если вам необходимо использовать VPS, используйте VPS, основанный на KVM, VMware или Xen. (Перечислены в порядке моих личных предпочтений.)
Когда я застрял в няньке с серверами на этих паршивых маленьких VPS, я мог обойти эту ошибку, отключив плагины. Например:
yum --disableplugin=fastestmirror groupinstall "Development Tools"
Хотя иногда и этого было недостаточно, и мне приходилось выключать работающие службы, чтобы освободить достаточно оперативной памяти для установки пакетов. Позвольте мне сказать вам, ЭТО было весело.
Похоже, что вашей машине для работы требуется намного больше памяти, чем она имеет в настоящее время. Итак, попробуйте добавить (даже временно) достаточно места для подкачки и повторите попытку.
Вы используете openvz, поэтому я подозреваю, что этот хост перепродан. Поскольку у вас не может быть свопинга, обычно должна быть расширяемая память, чтобы отловить временную нехватку памяти. Это известная проблема с openvz, но она не вызывает проблем, если на хосте слишком много виртуальных машин.
Вам нужно будет либо заказать дополнительную память для вашего экземпляра, либо просто переместить vps в другое место.