Největším bodem bylo, že jsem chtěl povolenou možnost SSL. Nenašel jsem žádné jednoduché odpovědi, takže doufám, že to pomůže někomu dalšímu, kdo se vydá touto cestou.
Verze od EPEL s povolenou možností je vytvořena s nekompatibilní verzí pcre-devel, kterou Amazon AMI získává z amzn1 linux repo.
Jednoduše jsem přestavěl mongodb binární soubor ze zdrojového RPM EPEL a výsledné RPM se nainstalovalo a fungovalo dobře.
Aby to bylo možné, musel jsem stáhnout další balíčky.
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
Balíčky jsou zveřejňovány pro kohokoli jiného, kdo s tím bojuje, a aby zůstali v souladu s licencí AGPL.
Jeho opětovné sestavení trvalo téměř 45 minut, takže jsem vložil malé repo, abych nemusel znovu sestavovat každou novou instanci a také některé pokyny, pokud by jiní chtěli něco použít.
Pokyny: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
Soubor repo:http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo