MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

EPEL MongoDB startet nicht auf EC2 Amazon AMI

Der größte Punkt war, dass ich die SSL-Option aktiviert haben wollte. Ich konnte keine einfachen Antworten finden, also hoffe ich, dass dies allen anderen hilft, die sich auf diesen Weg wagen.

Die Version von EPEL mit aktivierter Option wurde mit einer inkompatiblen Version von pcre-devel erstellt, die Amazon AMI aus dem amzn1-Linux-Repo erhält.

Ich habe einfach die mongodb-Binärdatei aus dem EPEL-Quell-RPM neu erstellt und das resultierende RPM installiert und funktionierte einwandfrei.

Musste dafür andere Pakete herunterziehen.

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 

Die Pakete werden öffentlich für alle anderen veröffentlicht, die damit zu kämpfen haben, und um mit der AGPL-Lizenz konsistent zu bleiben.

Es dauerte fast 45 Minuten, bis es neu erstellt wurde, also habe ich ein kleines Repo erstellt, damit ich nicht jede neue Instanz neu erstellen muss, sowie einige Anweisungen, wenn andere etwas davon verwenden möchten.

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

Repo-Datei:http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo