Vous êtes sur la page 1sur 15

UNIVERSIDAD ADVENTISTA DE BOLIVIA

FACULTAD DE INGENIERIA

MongoDB

Docente:
Ing. Maria Magdalen Hurtado

Materia:
Base de datos II

INTEGRANTES
Jorge Henry F. Suarez
Mara Guadalupe Garca T.

Cochabamba, 6 de diciembre de 2016


Manual de mongob

Instalar MongoDB Community Edition

Instalar MongoDB Community Edition en Ubuntu

Utilice este tutorial para instalar MongoDB Community Edition en sistemas LTS de Ubuntu
Linux desde .deb paquetes.

SOPORTE DE LA PLATAFORMA

paquetes

MongoDB proporciona apoyo oficial paquetes en su propio repositorio. Este repositorio


contiene los siguientes paquetes:

mongodb-org Un metapaquete que instalar automticamente los cuatro paquetes de


componentes que figuran a continuacin.

mongodb-org-servidor Contiene el mongod demonio y la configuracin asociada y


los scripts de inicio.

mongodb-org-mongo Contiene el mongo demonio.

mongodb-org-shell Contiene el mongo shell.

mongodb-org-herramientas Contiene las siguientes herramientas: MongoDB


mongoimport bsondump , mongodump , mongoexport , mongofiles , mongooplog ,
mongoperf , mongorestore , mongostat , y mongotop .

Estos paquetes tienen conflictos con la mongodb , mongodb-servidor , y mongodb-clientes


paquetes proporcionado por Ubuntu.
El valor por defecto /etc/mongod.conf archivo de configuracin suministrada por los
paquetes han bind_ip establecido en 127.0.0.1 de forma predeterminada. Modificar esta
configuracin segn sea necesario para su entorno antes de inicializar un conjunto de
rplicas

Pasos para instalar php con mongodb de manera remota a UBUNTU.

Si se quiere instalar en una maquina virtual se debe tomar lo siguiente:

La configuracin por defecto de la maquina virtual esta en NAT, y


debemos cambiarla a Bridge asignndole un IP.

1 Importar la clave pblica utilizada por el sistema de gestin de paquetes.

Las herramientas de gestin de paquetes de Ubuntu (es decir, dpkg y apt ) garantizar la
coherencia y la autenticidad del paquete, al exigir que los distribuidores firmar los paquetes
con claves GPG. Ejecuta el siguiente comando para importar la clave pblica GPG
MongoDB :

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv EA312927


2 Crear un archivo de lista de MongoDB.

Ubuntu 16.04

echo "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.2 multiverso" |


sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3 Actualizar la base de datos local de paquetes.

Ejecuta el siguiente comando para volver a cargar la base de datos local del paquete:

apt-get update sudo


4 Instalar los paquetes de MongoDB.

Puede instalar la ltima versin estable de MongoDB o una versin especfica de


MongoDB.

Instalar la ltima versin estable de MongoDB.

Coloque el siguiente comando:

sudo apt-get install -y mongodb-org


Instalar una versin especfica de MongoDB.

Para instalar una versin especfica, debe especificar cada paquete de componentes de
forma individual junto con el nmero de versin, como en el siguiente ejemplo:

sudo apt-get install -y mongodb-org = 3.2.11 mongodb-org-server = 3.2.11 mongodb-org-


shell = 3.2.11 mongodb-org-mongo = 3.2.11 mongodb-org-herramientas = 3.2.11

Si slo se instala mongodb-org = 3.2.11 y no incluye los paquetes de componentes, se


instalar la ltima versin de cada paquete de MongoDB, independientemente de la versin
que ha especificado.

Fijar una versin especfica de MongoDB.

Aunque se puede especificar cualquier versin disponible de MongoDB, apt-get va a


actualizar los paquetes cuando una nueva versin est disponible. Para evitar
actualizaciones no deseadas, fijar el paquete. Para fijar la versin de MongoDB en la
versin actualmente instalada, emitir la siguiente secuencia de comandos:

echo "retencin mongodb-org" | sudo dpkg --set-selecciones

se hacen eco de "retencin mongodb-org-servidor" | sudo dpkg --set-selecciones


se hacen eco de "retencin mongodb-org-shell" | sudo dpkg --set-selecciones

se hacen eco "mongodb-org-mongo sostienen" | sudo dpkg --set-selecciones

se hacen eco de "mantener mongodb-org-herramientas" | sudo dpkg --set-selections

5 (Ubuntu 16.04-only) Crear systemd archivo de servicio

NOTA

Siga este paso slo si est ejecutando Ubuntu 16.04.

Crear un nuevo archivo en /lib/systemd/system/mongod.service con el siguiente contenido:

[Unidad]

Descripcin = alto rendimiento, la base de datos orientada a documentos sin esquema

Despus = network.target

Documentacin = https://docs.mongodb.org/manual

[Servicio]

Usuario = mongodb

Grupo = mongodb

ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf

[Instalar]

WantedBy = multi-user.target

Ejecutar MongoDB Community Edition


La instancia de MongoDB almacena sus archivos de datos en / var / lib / mongodb y sus
archivos de registro en / var / log / mongodb por defecto, y se ejecuta mediante el mongodb
cuenta de usuario. Puede especificar directorios de registro y archivo de datos alternos en
/etc/mongod.conf . Ver systemLog.path y storage.dbPath para obtener informacin
adicional.

Si cambia el usuario que ejecuta el proceso de MongoDB, se debe modificar los derechos
de control de acceso al directorio / var / lib / mongodb y var / log / / mongodb directorios
para otorgar a este usuario el acceso a estos directorios.

php con mongodb de manera remota a UBUNTU

a. Verifico en primer lugar la configuracin de red de mi maquina real con el


comando ipconfig usando la consola de Windows.

b. En base a esta configuracin en mi mquina virtual UBUNTU asignar un IP,


para mi caso 192.168.173.12
c. Verificar que ambas maquinas tanto la real como la virtual se comuniquen
entre s.
Con un ping a ambas y que ambas respondan es suficiente.
Ubuntu a Windows: ping 192.168.173.1
Windows a UBUNTU: ping 192.168.173.12
d. Editar el archivo mongod.conf para que mi base de datos de mongo no se
local.
i. Una vez editado ir a:
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1 cambiar a 0.0.0.0

ii. Reiniciar el servicio de mongo con el siguiente comando: sudo


service mongodb restart

1 Comience MongoDB.

Ejecuta el siguiente comando para iniciar mongod :

sudo service mongod start

2 Compruebe que MongoDB ha iniciado con xito

Compruebe que la mongod proceso se ha iniciado satisfactoriamente comprobando el


contenido del archivo de registro en /var/log/mongodb/mongod.log para una lectura de
lnea
[Initandlisten] espera de conexiones en el puerto <puerto>

donde <puerto> es el puerto configurado en /etc/mongod.conf , 27017 de forma


predeterminada.

3 Deja de MongoDB.

Segn sea necesario, se puede detener el mongod proceso emitiendo el comando siguiente:

sudo service mongod stop

4 Reinicie MongoDB.

Ejecuta el siguiente comando para reiniciar mongod :

sudo restart del servicio mongod

Desinstalacin MongoDB Community Edition

Para eliminar completamente MongoDB de un sistema, debe eliminar las aplicaciones


MongoDB mismos, los archivos de configuracin y los directorios que contienen los datos
y los registros. La siguiente seccin le gua por los pasos necesarios.

1 Deja de MongoDB.

Detener el mongod proceso emitiendo el comando siguiente:

sudo service mongod stop

2 Desinstalar los paquetes.

Se eliminarn los paquetes MongoDB que haba instalado anteriormente.


sudo apt-get purga mongodb-org *

3 Retire Directorios de datos.

Retirar las bases de datos MongoDB y archivos de registro.

sudo rm -r / var / log / mongodb

sudo rm -r / var / lib / mongodb

WINDOWS
1. Primero bajarse el driver de PHP, la ltima versin
http://pecl.php.net/package/mongo

Bajarse el Driver para la version de PHP que se esta usando o el que se


tiene instalado y tambien de acuerdo al tipo de maquina que se tiene:
2. Descomprimir la carpeta bajada y el .dll copiarlo en la ruta:
C:\xampp\php\ext y renombrar el archivo a php_mongo.dll

3. En el archivo php.ini que se encuentra en:


c:\wamp\bin\php\php5.5.12\, editarlos y colocar la siguiente sentencia:
4. Guardar el archivo
5. Ir a Control Panel-> System and Security -> System-> Advanced and
Settings->Environment Variables-> buscar la variable PATH y Editarlo

Una vez editado colocar la ruta de php y guardar

6. La siguiente prueba es hacer que el phpinfo() muestre que reconoci


mongo.
Para ello crearse ese cdigo:
Y luego hacer correr. Si mongo es mostrado en el phpinfo(), entonces
quiere decir que ya estamos habilitados a realizar nuestra conexion.

7. Ahora realizar el archivo de conexin a mongodb con el siguiente cdigo: