Google Colab 上的 MongoDB:系统尚未使用 systemd 启动
Posted
技术标签:
【中文标题】Google Colab 上的 MongoDB:系统尚未使用 systemd 启动【英文标题】:MongoDB on Google Colab : System has not been booted with systemd 【发布时间】:2021-04-06 17:04:12 【问题描述】:在 Google Colab 上成功安装 mysql 和 Spark 之后,我变得更加雄心勃勃,我正在尝试在 Google Colab 上安装 MongoDB(而不是物理 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']
【讨论】:
谢谢!它必须如此简单!但我想知道为什么 Ubuntu 的文档如此复杂和令人费解! .. 再次感谢您。 我尝试了很多方法,可能两次都失败了。最终,当我找到一种方法时,我将其尽可能简单,并将其保存为要点。 gist.github.com/korakot/64f4e589eff252cf0486388da26c17fd以上是关于Google Colab 上的 MongoDB:系统尚未使用 systemd 启动的主要内容,如果未能解决你的问题,请参考以下文章
Google Colab 上的 Tensorflow Tensorboard (Ngrok)
如何修复 google colab 上的 cuda 运行时错误?