MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

EPEL MongoDB não será iniciado no EC2 Amazon AMI


O maior ponto era que eu queria a opção SSL habilitada. Não consegui encontrar nenhuma resposta simples, então espero que isso ajude alguém a se aventurar por esse caminho.

A versão do EPEL com a opção habilitada é compilada com uma versão incompatível do pcre-devel que o Amazon AMI obtém do repositório amzn1 linux.

Eu simplesmente reconstruí o binário mongodb do RPM de origem EPEL e o RPM resultante instalado e funcionou bem.

Tive que derrubar outros pacotes para fazê-lo.
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 

Os pacotes são postados publicamente para qualquer outra pessoa que tenha dificuldades com isso e para manter a consistência com a licença AGPL.

Demorou quase 45 minutos para reconstruir, então eu coloquei um pequeno repositório para que eu não tenha que reconstruir cada nova instância, bem como algumas instruções, se outros quiserem usar alguma delas.

Instruções: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

Arquivo de repositório:http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo