MongoDB en un C2 con Ubuntu 18.04

UPDATE: MongoDB 4.0.6 on ODROID C2 with Ubuntu 18.04

Utilizo una base de datos MongoDB para analizar los datos extraídos de los registros log de servidores de producción de Linux que manejan cientos de miles de usuarios al día. También tengo bases de datos que utilizo para temas de investigación. He extraído datos de The British Library y varios conjuntos de datos de  Europeana Collections.

He escrito antes sobre MongoDB ejecutándolo en un clúster de cuatro ODROID-C2 con unidades SATA externas. Ese artículo lo puedes encontrar aquí: https://andyfelong.com/2017/01/official-mongodb-3-4-on-odroid-c2-under-ubuntu/

He probado Arch y Ubuntu de Linux, y anteriormente he señalado que MongoDB cuenta con una versión 3.6 Enterprise Server oficial para Ubuntu 16.04 ARM 64. A partir de febrero de 2019, MongoDB versión 4.0.6 ya está disponible para descargarse. Por favor, consulta los términos de licencia de la "Versión de Enterprise Server". También existe una versión “Community Server” vue puede satisfacer mejor tus necesidades y evitar restricciones. En esta publicación se describe la instalación de la versión “Community Server”

Es genial que MongoDB tenga una versión oficial para "Ubuntu 16.04 Linux 64-bit ARM 64". No obstante, yo estoy ejecutando el último sistema operativo de Ubuntu para ODROID-C2, Ubuntu 18.04.2 LTS. Así que, aquí tienes una manera rápida y fácil de instalar el último MongoDB en tu ODROID-C2 con Ubuntu 18.04.

Supongo que no has instalado MongoDB de ningún modo en tu ordenador con anterioridad a esta configuración. Si ya lo tienes, haz una copia de seguridad completa, conocida como “volcado”, de las bases de datos y elimina MongoDB, sus utilidades y todos los directorios y archivos asociados a su instalación.

Asegúrate de que tu sistema operativo esta actualizado con estos comandos:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
Aquí tienes la información de la versión de Linux actual que estoy usando:
$ uname -a
Linux odroid 3.16.62-35 #1 SMP PREEMPT Wed Jan 23 05:14:46 -02 2019 aarch64 aarch64 aarch64 GNU/Linux
$ cat /etc/os-release
NAME=”Ubuntu”
VERSION=”18.04.2 LTS (Bionic Beaver)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=”Ubuntu 18.04.2 LTS”
VERSION_ID=”18.04″
HOME_URL=”https://www.ubuntu.com/”
SUPPORT_URL=”https://help.ubuntu.com/”
BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=”https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
Importa la clave pública para el sistema de gestión de paquetes
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Agrega un archivo de lista de MongoDB de la rama "xenial", actualmente no hay MongoDB 4 en la rama "bionic". Actualiza la lista de paquetes. Instala las actualizaciones y luego instala MongoDB. Ten en cuenta que "lincurl4" reemplaza a "libcurl3" en Ubuntu 18.04. Necesitamos volver a "libcurl3" para que MongoDB 4.0 se instale correctamente. Un simple "apt-get install" solucionara esta cuestión.
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install libcurl3
$ sudo apt-get install -y mongodb-org
Puedes verificar las versiones instaladas:
$ mongod --version
$ mongo –-version
Puedes iniciar MongoDB y comprobar su estado:
$ sudo service mongod start
$ sudo service mongod status
Arranca el intérprete de comandos de MongoDB
$ mongo

Be the first to comment

Leave a Reply