update requisitos minimos from mongodb ubuntu

requisitos - update mongodb version debian



Actualizar mongodb no tiene ningún efecto y aún muestra la versión anterior (7)

Debe actualizar cada paquete manualmente. Así que prueba:

dpkg -l | grep mongo

ii mongodb-org 3.2.10 amd64 MongoDB open source document-oriented database system (metapackage) ii mongodb-org-mongos 3.2.10 amd64 MongoDB sharded cluster query router hi mongodb-org-server 3.2.10 amd64 MongoDB database server ii mongodb-org-shell 3.2.14 amd64 MongoDB shell client ii mongodb-org-tools 3.2.14 amd64 MongoDB tools

y luego actualizar cada paquete manualmente

sudo apt-get install mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools

A continuación, se encuentran los comandos que utilicé para actualizar mi versión mongodb de 2.6.9 a la más reciente, pero aún me muestra la versión anterior. Déjame saber qué estoy haciendo mal con el proceso de actualización. El problema es que mongod -version todavía muestra la versión anterior instalada después de la actualización.

Docs a los que me refiero - Docs Mongodb

Pasos que seguí -

  • sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 7F0CEB10
  • echo "deb http://repo.mongodb.org/apt/ubuntu " $ (lsb_release -sc) "/ mongodb-org / 3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
  • sudo apt-get update
  • sudo apt-get install -y mongodb-org

Resultado -

Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: mongodb-org 1 upgraded, 0 newly installed, 0 to remove and 139 not upgraded. Need to get 3,608 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 http://repo.mongodb.org/apt/ubuntu/ trusty/mongodb-org/3.0/multiverse mongodb-org amd64 3.0.2 [3,608 B] Fetched 3,608 B in 0s (18.3 kB/s) (Reading database ... 298790 files and directories currently installed.) Preparing to unpack .../mongodb-org_3.0.2_amd64.deb ... arg: upgrade Unpacking mongodb-org (3.0.2) over (2.6.9) ... Setting up mongodb-org (3.0.2) ...

Después de esto sudo service mongod restart el servicio - sudo service mongod restart

Pero aún así me muestra la versión 2.6.9 Déjame saber qué estoy haciendo mal aquí ... ¿O perdiste algún paso?


Ejecuta esto:

sudo apt-get update sudo apt-get --only-upgrade install mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools


Estoy exactamente en la misma situación, seguí exactamente los mismos pasos y tuve el mismo problema.

Lo que funcionó para mí fue:

Uninstalling :

sudo service mongod stop sudo apt-get purge mongodb-org*

NO elimine los directorios de datos : todos sus datos se perderán si lo hace.

Nota: al llamar a sudo apt-get purge mongodb-org* elimina el archivo mongod.conf . En caso de que quiera conservar este archivo después de la actualización, asegúrese de crear una copia de respaldo y usarlo después de que se haya instalado la nueva versión.

Luego instale mongodb con:

sudo apt-get install -y mongodb-org

Esto supone que ya ha realizado los pasos de instalación anteriores (importar la clave pública, crear un archivo de lista, volver a cargar la base de datos del paquete local) como lo ha indicado.


Gracias. Acción paso a paso esto se hace en ubuntu 14.04 LTS

Descargue tar desde el sitio web de mongodb según su destrucción de: https://www.mongodb.org/downloads Untar descargó el archivo.

tar -zxvf {mongo-tar-file} .tgz

Deja de servicio mongod.

servicio de sudo parada mongod

Reemplace los archivos binarios de su archivo tar / bin a / usr / bin.

cd {su carpeta extraída} / bin

sudo mv -f * / usr / bin /

Iniciar el servicio mongod.

sudo service mongod start


Puede reemplazar los binarios para actualizar a mongodb 3.0 de la siguiente manera (funciona en Ubuntu / CentOs pero los comandos están listados para Ubuntu):

  1. Descargue tar desde el sitio web de mongodb según su destrucción de: https://www.mongodb.org/downloads
  2. Descargar archivo descargado.

    tar -zxvf {mongo-tar-file} .tgz

  3. Deja de servicio mongod.

    servicio de sudo parada mongod

  4. Reemplace los archivos binarios de su archivo tar / bin a / usr / bin.

    cd {su carpeta extraída} / bin

    sudo mv -f * / usr / bin /

  5. Iniciar el servicio mongod.

    sudo service mongod start

Después de conectarse a mongo después de esto, puede ver que la versión se ha actualizado. He actualizado de esta manera en mis servidores de producción sin ningún problema.

Debe hacer una copia de seguridad de sus datos antes de actualizar. Por lo general, no es necesaria una copia de seguridad / restauración, pero a veces las cosas no salen como se espera.


[ Descargo de responsabilidad ] Antes de pasar a la actualización, considere que pasar de 2.6 a 3. + requiere una actualización en los archivos de almacenamiento. Lo mismo si está actualizando de 3.2 a 3.4 o 3.4 a 3.6. Importante: por ejemplo, no puede actualizar directamente de 3.2 a 3.6. Debe actualizar "paso a paso" 3.2 -> 3.4 -> 3.6. Vea esta pregunta / respuesta para más detalles.

Esto es necesario si quieres recuperar tus viejos DBs.

A partir de la versión 3.6 es la última versión de MongoDB. Algunos detalles here

Tenga en cuenta que el cambio entre versiones también se refiere a cierta sintaxis en el archivo .conf.

[ Procedimiento ] Un marco más general para la actualización es seguir el procedimiento típico como se muestra here , pero apunta a "Instalar una versión específica de MongoDB" parte de esta guía, ya que ya tienes MongoDB instalado.

Un ejemplo en Ubuntu 14.04:

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

`

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

`

sudo apt-get update

`

sudo apt-get install -y mongodb-org=3.2.18 mongodb-org-server=3.2.18 mongodb-org-shell=3.2.18 mongodb-org-mongos=3.2.18 mongodb-org-tools=3.2.18


Paso 1: Primero necesitas desinstalar mongodb existente

  1. detener el servicio mongodb

    servicio de sudo parada mongod

  2. Eliminar paquetes.

    sudo apt-get purge mongodb-org *

  3. Eliminar directorios de datos. (Opcional)

    sudo rm -r / var / log / mongodb

    sudo rm -r / var / lib / mongodb

Paso 2: Luego instale el último mongodb (es decir, 3.4)

1. Importe la clave pública utilizada por el sistema de gestión de paquetes.

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

2. Crea un archivo de lista para MongoDB. (Ubuntu 16.04)

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

3. Volver a cargar la base de datos del paquete local.

sudo apt-get update

4. Instale la última versión estable de MongoDB

sudo apt-get install -y mongodb-org

5. Inicie MongoDB.

sudo service mongod start

6. Verifique que MongoDB se haya iniciado con éxito

Verifique que el proceso mongod se haya iniciado con éxito revisando el contenido del archivo de registro en /var/log/mongodb/mongod.log para una lectura de línea

[initandlisten] esperando conexiones en el puerto

donde está el puerto configurado en /etc/mongod.conf, 27017 por defecto.