MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

EPEL MongoDB nie wystartuje na EC2 Amazon AMI

Największym punktem było to, że chciałem włączyć opcję SSL. Nie mogłem znaleźć żadnych prostych odpowiedzi, więc mam nadzieję, że pomoże to każdemu, kto wyruszy tą drogą.

Wersja z EPEL z włączoną opcją jest zbudowana z niekompatybilną wersją pcre-devel, którą Amazon AMI otrzymuje z repozytorium linux amzn1.

Po prostu przebudowałem plik binarny mongodb ze źródła RPM EPEL, a wynikowy RPM został zainstalowany i działał dobrze.

Aby to zrobić, musiałem ściągnąć inne pakiety.

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 

Pakiety są publikowane publicznie dla każdego, kto boryka się z tym problemem i aby zachować zgodność z licencją AGPL.

Odbudowa zajęła prawie 45 minut, więc utworzyłem małe repozytorium, aby nie musiał przebudowywać każdej nowej instancji, a także niektórych instrukcji, jeśli inni chcą z nich skorzystać.

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

Plik repozytorium:http://mongodb.ssl. amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sprawdzić, czy podana data jest pomiędzy dwiema datami w mongodb?

  2. $ kod java operatora cond

  3. Zaktualizuj obiekt wewnątrz tablicy w mongoDb za pomocą mongoose

  4. Jak rozwiązać TypeError:callback.apply nie jest funkcją?

  5. MongoDB — Błąd:polecenie getMore nie powiodło się:nie znaleziono kursora