Dat fiind faptul ca MongoDB nu ofera o solutie oficiala pentru Ubuntu 15.04, pot spune ca am avut de cautat pe Internet o solutie, la o prima vedere am spus ca in maxim 15 minute rezolv dar am pierdut toata dimineata navigand si testand diferite pachete si solutii. Sunt foarte sigur ca a fost vorba de incompatibilitati, in nici un caz nu a fost vorba de rea vointa dat fiind faptul ca respectivele solutii pareau logice, dar pur si simplu Ubuntu refuza sa-mi faca fisierul /usr/bin/mongod. Mai jos o sa va prezint solutia in cateva randuri, explicatiile nu isi au rostul:

apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10
cho „deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main” | tee /etc/apt/sources.list.d/mongodb-org-3.0.list
apt-get update
apt-get install -y mongodb-org

Asta e una din variantele oficiale, dar sunt niste incompatibilitati si erori tocmai de aceea o sa primit urmatoarea eroare: Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory, dar nu te impacienta, dupa cum am mai spus te voi ajuta sa rezolvi aceasta problema, continuam.

mkdir /data/db, apoi modificam fisierul /etc/mongod.conf, mai exact inlocuim dbpath cu noua cale, adica: /data/db

storage:
dbPath: /data/db
journal:
enabled: true
#  engine:

Stergem urmele vechi si atribuim drepturile potrivite:

/var/lib/mongodb; chown -R mongodb:mongodb /data/db

Apoi o sa poti sa folosesti pornesti serverul mongodb folosind comanda service mongod start. Solutia de mai sus este cat se poate de simpla, dar din pacate cei de la MongoDB au fost lenesi si nu au scris nimic pe site, ultimele instructiuni de instalare s-au oprit la versiunea 14.04. Solutia de mai sus a fost testata pe Ubuntu 15.04, teoretic trebuie sa functioneze pe orice versiune inferioara. Comenzile de mai sus, candva, erau suprimate in apt-get install mongodb-org.

Rezultat:

me@hostnamel:/etc/apt/sources.list.d# php -i | grep ‘Mongo’
MongoDB Support => enabled

By Alin

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.