我正在运行以下命令:
sudo apt-get remove mongodb
Run Code Online (Sandbox Code Playgroud)
它给出了这个输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'mongodb' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
但是 mongodb 仍然安装在我的 Ubuntu 13.04 系统上,那么我该如何卸载它..?
在 Ubuntu 中,我创建了一个包含 100 万条记录的 MongoDB Db 集合,当尝试对其运行排序命令时,我收到以下错误:
"$err" : "Runner error: Overflow sort stage buffered data usage of 33555002 bytes exceeds internal limit of 33554432 bytes",
"code" : 17144
Run Code Online (Sandbox Code Playgroud)
请谁能描述如何增加内部限制,以便我可以对数据执行此命令和其他一些大型命令?
我无法在 Ubuntu 22.04 上安装 MongoDB。我按照官方文档进行安装。
这是我按照安装说明进行操作后得到的输出:

https://repo.mongodb.org/apt/ubuntu/focal/mongodb-org/5.0/Release.gpg:
Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg),
see the DEPRECATION section in apt-key(8) for details.
Run Code Online (Sandbox Code Playgroud) 我编辑了 MongoDB 配置文件以将其数据存储在/home/user/data/mongod.
但是数据仍然写入旧目录,据说是因为未授予新文件夹的权限 - 我如何为 MongoDB 授予该目录所需的权限?
我最近升级到 Ubuntu 15.10,之后 MongoDB 3.0.2 没有启动。
$ sudo service mongod start
这会抛出错误:
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
我按照官方 MongoDB 网站 ( https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ )上的说明进行操作,尝试安装 MongoDB 时出现此错误。如何解决这个问题,出了什么问题?记住我使用的是最新的 Ubuntu 版本 16.04
sudo apt-get install -y mongodb-org
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
mongodb-org :
Depends: mongodb-org-shell but it is not going to be installed
Depends: mongodb-org-server but it is not going to be installed
Depends: mongodb-org-mongos but it is not going to be installed
Depends: mongodb-org-tools but it …Run Code Online (Sandbox Code Playgroud) MongoDB 仅支持 Ubuntu 长期支持 (LTS) 版本。最后一个是 Ubuntu 14.04 LTS,其中 init 进程由 Canonical 专有的 Upstart 管理。但是,我将 Ubuntu 15.10 与 Linux 标准 SystemD init 进程一起使用。所以我无法在启动时启动 MongoDB 服务。
当我读取服务状态或尝试启动它时,显示消息“加载失败”:
> systemctl status mongod
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
> sudo systemctl start mongod
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
我正在运行来自https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/的官方 MongoDB 3.2 社区版 (mongodb-org),而不是来自 Ubuntu 的 MongoDB 2.6 元包 (mongodb)存储库。
> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv …Run Code Online (Sandbox Code Playgroud) 按照本指南安装 mongodb,但 mongo 只是不想启动。
运行时sudo systemctl status mongodb它只显示Active: failed (Result: exit-code). 这没有有用的输出。我如何找出它没有启动的原因?
编辑:
输出 ls -al /etc/systemd/system/mongodb.service
-rw-r--r-- 1 root root 220 Feb 17 23:59 /etc/systemd/system/mongodb.service
输出 cat /etc/systemd/system/mongodb.service
[Unit]
Description=High-performance, schema-free document-oriented >database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
输出 mongod
2017-02-18T10:19:55.072+0200 I CONTROL [initandlisten] MongoDB starting : pid=6617 port=27017 dbpath=/data/db 64-bit host=sherrie-HP-Pavilion-x360-m3-Convertible
2017-02-18T10:19:55.072+0200 I CONTROL [initandlisten] db version v3.2.12
2017-02-18T10:19:55.072+0200 I CONTROL [initandlisten] git version: ef3e1bc78e997f0d9f22f45aeb1d8e3b6ac14a14
2017-02-18T10:19:55.072+0200 I CONTROL …Run Code Online (Sandbox Code Playgroud) 我删除了 MongoDB 2.6 并安装了 MongoDB 3.4。当我连接到 MongoDB 3.4 服务器时,有几个新的启动警告:
MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.2
Server has startup warnings:
2017-03-20T20:27:36.175+0545 I STORAGE [initandlisten]
2017-03-20T20:27:36.175+0545 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2017-03-20T20:27:36.175+0545 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2017-03-20T20:27:36.855+0545 I CONTROL [initandlisten]
2017-03-20T20:27:36.855+0545 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-03-20T20:27:36.855+0545 I CONTROL [initandlisten] ** Read and write access …Run Code Online (Sandbox Code Playgroud) 不幸的是,MongoDB 的官方 Ubuntu 包仍然停留在 2.6 上,这在这一点上是古老的(这个错误并没有因为生动、狡猾或狡猾而被发现)。
MongoDB 尚未发布适用于 16.04 (Xenial) 的软件包,那么如何使用 14.04 (Trusty) 软件包在 16.04 上安装 MongoDB 3.2+?