MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

EPEL MongoDB ne démarrera pas sur EC2 Amazon AMI

Le plus gros point était que je voulais que l'option SSL soit activée. Je n'ai trouvé aucune réponse simple, alors j'espère que cela aidera quelqu'un d'autre à s'aventurer dans cette voie.

La version d'EPEL avec l'option activée est construite avec une version incompatible de pcre-devel que l'Amazon AMI obtient du référentiel linux amzn1.

J'ai simplement reconstruit le binaire mongodb à partir du RPM source EPEL et le RPM résultant a été installé et a bien fonctionné.

J'ai dû retirer d'autres paquets pour le faire.

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 

Les packages sont publiés publiquement pour toute autre personne ayant des difficultés avec cela et pour rester cohérent avec la licence AGPL.

Il a fallu près de 45 minutes pour qu'il se reconstruise, j'ai donc mis en place un petit dépôt pour ne pas avoir à reconstruire chaque nouvelle instance ainsi que des instructions si d'autres veulent en utiliser.

Instructions :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

Fichier référentiel :http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo