sql >> Base de Datos >  >> NoSQL >> MongoDB

EPEL MongoDB no se iniciará en EC2 Amazon AMI

El punto más importante fue que quería habilitar la opción SSL. No pude encontrar ninguna respuesta simple, así que espero que esto ayude a cualquier otra persona que se aventure por este camino.

La versión de EPEL con la opción habilitada se crea con una versión incompatible de pcre-devel que la AMI de Amazon obtiene del repositorio de Linux amzn1.

Simplemente reconstruí el binario mongodb a partir del RPM fuente de EPEL y el RPM resultante se instaló y funcionó bien.

Tuve que bajar otros paquetes para hacerlo.

yum install rpm-build redhat-rpm-config gcc  gcc-c++ make yum install openssl-devel snappy-devel v8-devel boost-devel python-devel python-nose scons pcre-devel readline-devel libpcap-devel gperftools-devel –y

rpmbuild --rebuild mongodb-2.4.6-1.el6.src.rpm
rpmbuild --rebuild python-pymongo-2.5.2-3.el6.src.rpm 
rpmbuild --rebuild v8-3.14.5.10-3.el6.src.rpm 

Los paquetes se publican para cualquier otra persona que tenga problemas con esto y para cumplir con la licencia AGPL.

La reconstrucción tardó casi 45 minutos, por lo que puse un pequeño repositorio para no tener que reconstruir cada nueva instancia, así como algunas instrucciones si otros quieren usar algo.

Instrucciones:http://mongodb.ssl.amzn1.bauman.in

wget http://mongodb.ssl.amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo
sudo mv mongodb.ssl.amzn1.bauman.in.repo /etc/yum.repos.d/mongodb.ssl.amzn1.bauman.in.repo
sudo yum install mongodb-server mongodb python-pymongo python-pymongo-gridfs -y

Archivo de repositorio:http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo