sql >> Databasteknik >  >> NoSQL >> MongoDB

EPEL MongoDB kommer inte att starta på EC2 Amazon AMI

Den största poängen var att jag ville ha SSL-alternativet aktiverat. Jag kunde inte hitta några enkla svar, så jag hoppas att det här hjälper någon annan som vågar sig på den här vägen.

Versionen från EPEL med alternativet aktiverat är byggt med en inkompatibel version av pcre-devel som Amazon AMI får från amzn1 linux-repo.

Jag byggde helt enkelt om mongodb-binären från EPEL-källans RPM och den resulterande RPM installerades och fungerade bra.

Var tvungen att dra ner andra paket för att göra det.

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 

Paketen publiceras offentligt för alla andra som kämpar med detta och för att hålla sig konsekventa med AGPL-licensen.

Det tog nästan 45 minuter för den att byggas om, så jag satte upp en liten repo så att jag inte behöver bygga om varje ny instans samt några instruktioner om andra vill använda något av det.

Instruktioner: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-fil:http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo



  1. MongoDB bästa praxis för att räkna relaterade dokument

  2. Hur man subtraherar två datum och tid i mongodb

  3. Mongodb:db.printShardingStatus() / sh.status() anrop i Java (och JavaScript)

  4. Hur kör man MongoDB native query (JSON) med endast mongo-java-drivrutin?