当我第一次使用 apt-get 安装 MongoDB 2.2.3 时,按照 10gen 安装指南中的说明,它会在服务器启动时自动启动。
但是,按照 /var/log/mongodb/mongodb.log 中的说明进行操作后:
Tue Apr 30 11:35:28.643 [initandlisten] ** WARNING: You are running on a NUMA machine.
Tue Apr 30 11:35:28.643 [initandlisten] ** We suggest launching mongod like this to avoid performance problems:
Tue Apr 30 11:35:28.643 [initandlisten] ** numactl --interleave=all mongod [other options]
Tue Apr 30 11:35:28.643 [initandlisten]
Tue Apr 30 11:35:28.643 [initandlisten] ** WARNING: /proc/sys/vm/zone_reclaim_mode is 1
Tue Apr 30 11:35:28.643 [initandlisten] ** We suggest setting it to 0
Tue …
Run Code Online (Sandbox Code Playgroud) 我在 ubuntu 服务器上将 mongodb 作为服务运行。如何指定 mongoDB 使用的配置文件?
是否有带有启动命令的文件mongod
,我可以编辑该文件以添加--config
标志?
我在 Ubuntu 16.04 中通过软件中心安装了 MongoDB:
mongodb 1:2.6.10-0ubuntu1
Run Code Online (Sandbox Code Playgroud)
我相信这当前包含 MongoDB 2.6.10。
我在 apache2 localhost 设置上运行一个应用程序,mongod
每次系统启动时都必须手动启动:
mongod
Run Code Online (Sandbox Code Playgroud)
我希望它自动启动。
我遇到了两种主要方法来做到这一点:
update-rc.d mongodb defaults
Run Code Online (Sandbox Code Playgroud)
来自:https : //askubuntu.com/a/89914/367134
这导致:
update-rc.d mongodb defaults
insserv: fopen(.depend.stop): Permission denied
Run Code Online (Sandbox Code Playgroud)
但这并没有产生错误:
sudo update-rc.d mongodb defaults
Run Code Online (Sandbox Code Playgroud)
我还看到了一些编辑“MongoDB 配置文件”的参考资料,但我不确定这是指什么,因为我可以在多个位置看到配置文件:
/etc/mongodb.conf
/etc/init/mongodb.conf
/etc/init.d/mongodb
而且,一旦在正确的文件中,我不确定在那里更改什么。
在/etc/init/mongodb.conf
我可以看到:
start on runlevel [2345]
stop on runlevel [!2345]
Run Code Online (Sandbox Code Playgroud)
确保mongod
在 16.04 系统启动时启动的正确方法是什么?
我一直在阅读this,并查看/etc/rc2.d
并可以看到:
S01mongodb@ --> /etc/init.d/mongodb
Run Code Online (Sandbox Code Playgroud)
更新:
运行后建议:
sudo systemctl enable mongodb
然后重新启动,运行systemctl status …
当我尝试启动 MongoDB 时,出现此错误:
# mongo
MongoDB shell version: 3.2.6
connecting to: test
2016-05-21T16:14:31.183+0300 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2016-05-21T16:14:31.183+0300 E QUERY [thread1] Error: couldn't connect $ to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6
exception: connect failed
Run Code Online (Sandbox Code Playgroud)
之后我做了一些研究,了解到我首先需要使用mongod
命令启动 MongoDB 服务器。但是当我尝试这样做时,我再次收到错误消息:尝试这样做,我再次收到错误消息:
# mongod
2016-05-21T16:19:15.410+0300 I CONTROL [initandlisten] MongoDB starting : pid=32019 port=27017 dbpath=/data/db 64-bit host=ibrahim-Inspiron-3542
2016-05-21T16:19:15.410+0300 I CONTROL [initandlisten] db version v3.2.6
2016-05-21T16:19:15.410+0300 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25
2016-05-21T16:19:15.410+0300 I …
Run Code Online (Sandbox Code Playgroud) 我正在尝试安装,mongodb
但它一次又一次地失败。我收到以下错误:
mongodb is not found.
Run Code Online (Sandbox Code Playgroud)
我使用以下命令安装 mongodb:
sudo apt-get install mongodb
Run Code Online (Sandbox Code Playgroud) 我dbpath
在 mongodb 配置文件中设置:
#dbpath=/var/lib/mongodb
dbpath=~/data/db
Run Code Online (Sandbox Code Playgroud)
然后尝试启动 mongodb 但出现错误:
ERROR: dbpath (~/data/db) does not exist.
Run Code Online (Sandbox Code Playgroud)
虽然我可以检查~/data/db
容易的存在:
# cd ~/data/db
user@server:~/data/db# pwd
/root/data/db
Run Code Online (Sandbox Code Playgroud)
当我运行它...
# mongod --dbpath ~/data/db
Run Code Online (Sandbox Code Playgroud)
...得到输出:
Tue Oct 15 05:05:49.040 [initandlisten] MongoDB starting : pid=3786 port=27017 dbpath=/root/data/db 64-bit host=callzone2
Tue Oct 15 05:05:49.040 [initandlisten] db version v2.4.6
Tue Oct 15 05:05:49.040 [initandlisten] git version: b9925db5eac369d77a3a5f5d98a145eaaacd9673
Tue Oct 15 05:05:49.041 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49 …
Run Code Online (Sandbox Code Playgroud) 我有一台运行 Ubuntu 16.04 LTS 的专用服务器。我的 mongoDB 服务有问题。当我进入 shell 时,我收到以下消息:
WARNING: You are running on a NUMA machine.
We suggest launching mongod like this to avoid performance problems:
numactl --interleave=all mongod [other options]
Run Code Online (Sandbox Code Playgroud)
我该如何解决?我已经尝试过类似的解决方案:How should I start MongoDB on a NUMA machine? 和:http ://greproot.com/warning-you-are-running-on-a-numa-machine-we-suggest-launching-mongod-like-this-to-avoid-performance-problems-numactl-interleaveall- mongod-other-options/ 但什么都没有...抱歉英语不好:D
有人请指导我如何在 Ubuntu 18.04 LTS 和 Informatica ETL 工具上安装 Oracle 12c DB。非常感谢。
我不知道为什么会发生这种情况。
\n\n我已经安装了 mongodb 但它没有启动。我已经重新安装了很多次但没有成功:这是我检查 mongo 状态时的错误:
\n\n\xe2\x97\x8f mongodb.service - An object/document-oriented database\n Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled)\n Active: failed (Result: exit-code) since Sun 2018-10-07 17:01:43 CEST; 5min ago\n Docs: man:mongod(1)\n Process: 18564 ExecStart=/usr/bin/mongod --quiet --config /etc/mongodb.conf (code=exited, status=62)\n Main PID: 18564 (code=exited, status=62)\n\nOkt 07 17:01:43 user systemd[1]: Started An object/document-oriented database.\nOkt 07 17:01:43 user systemd[1]: mongodb.service: Main process exited, code=exited, status=62/n/a\nOkt 07 17:01:43 user systemd[1]: mongodb.service: Failed with result 'exit-code'.\n
Run Code Online (Sandbox Code Playgroud)\n\n你能帮我解决这个问题吗?
\n我正在按照MongoDB 的官方指南在 Ubuntu 22.04 上进行安装,但我无法完成第三步。我尝试导入公钥并创建列表文件。当我尝试执行时,sudo apt update
我收到以下输出:
Hit:1 http://packages.microsoft.com/repos/code stable InRelease
Hit:2 http://apt.pop-os.org/proprietary jammy InRelease
Ign:3 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 InRelease
Hit:4 https://download.docker.com/linux/ubuntu jammy InRelease
Hit:5 https://download.ni.com/ni-linux-desktop/LabVIEW/2023/Q1/f0/community/deb/ni-labview-2023/jammy jammy InRelease
Hit:6 http://apt.pop-os.org/release jammy InRelease
Hit:7 https://download.ni.com/ni-linux-desktop/2023/Q1/deb/ni/jammy jammy InRelease
Hit:8 http://apt.pop-os.org/ubuntu jammy InRelease
Hit:9 http://apt.pop-os.org/ubuntu jammy-security InRelease
Get:10 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 Release [3,094 B]
Hit:11 http://apt.pop-os.org/ubuntu jammy-updates InRelease
Hit:12 http://apt.pop-os.org/ubuntu jammy-backports InRelease
Get:13 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 Release.gpg [801 B]
Ign:13 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 Release.gpg
Reading package lists... Done
W: GPG error: https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 …
Run Code Online (Sandbox Code Playgroud)