MongoDB в Google Colab: система не была загружена с systemd

#mongodb #google-colaboratory

#mongodb #google-colaboratory

Вопрос:

После успешной установки MySQL и Spark в Google Colab я стал более амбициозным и пытаюсь установить MongoDB на Google Colab (вместо физического компьютера Ubuntu 18.04.5) и застрял с

 System has not been booted with systemd as init system (PID 1). Can't operate.
 

Поскольку в Colab я являюсь пользователем root, мне не нужно ставить перед моими командами префикс sudo. Во время процесса … мои шаги следующие

 !apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4

!echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list

!apt-get update

!apt-get install -y mongodb-org
 

здесь происходит сбой с

 System has not been booted with systemd as init system (PID 1). Can't operate.
 

Я был бы признателен, если кто-нибудь сможет помочь мне обойти эту проблему.

Ответ №1:

 !apt install mongodb
!service mongodb start

from pymongo import MongoClient
client = MongoClient()
client.list_database_names() # ['admin', 'local']
 

Комментарии:

1. Спасибо! Это должно было быть так просто! Но мне интересно, почему документация для Ubuntu такая сложная и запутанная! .. Еще раз благодарю вас.

2. Я перепробовал множество методов и, вероятно, дважды потерпел неудачу. Когда, в конце концов, я нашел способ, я сделал его как можно более простым и сохранил его как основную суть. gist.github.com/korakot/64f4e589eff252cf0486388da26c17fd