每次系统重新启动时,我都必须启动我的 MongoDB 服务器。如何配置它以从我的操作系统开始?我在 Ubuntu 11.04 上。
我一直在 Windows 上使用Rockmongo - 它是一个基于 php 的网络工具。但是在 Ubuntu (12.04) 上,它的行为很有趣 - 查询经常超时 - 我正在寻找更好的客户。有没有人知道 Ubuntu 上的 MongoDB 有什么好处?
我将如何使这个/media/De Soft/mongodb/bin
PATH 变量永久化?
每个人都在说“export PATH=$PATH:media/De\ Soft/mongodb/bin
对您的~/.profile
, 或.bashrc
, 或.zshenv
取决于您的外壳”。
我不知道什么是~/.profile
、 或.bashrc
、 或.zshenv
。他们实际上是做什么的?
我将如何添加export PATH=$PATH:my/path
到我的 .profile/.bashrc/.zshenv?
我正在使用带有默认终端的 64 位 Ubuntu 14.04 LTS。
所以我试图在 Ubuntu 16.04 上设置 Mongodb,但我遇到了麻烦。
运行时:
sudo systemctl status mongodb
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2016-09-10 14:02:22 CEST; 14s ago
Docs: https://docs.mongodb.org/manual
Process: 8724 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=14)
Main PID: 8724 (code=exited, status=14)
Run Code Online (Sandbox Code Playgroud)
根据 mongo-docs, status=14 是:
"Returned by MongoDB applications which encounter an unrecoverable error, an uncaught exception or uncaught signal. The system exits without performing a clean shut down."
Run Code Online (Sandbox Code Playgroud)
我并没有真正指出任何特定的方向。
我的 …
当我尝试在 Ubuntu 16.04 中安装 RocketChat 时
在命令提示符中我输入。
systemctl enable mongod
Run Code Online (Sandbox Code Playgroud)
之后我得到了这个问题。
systemctl: command not found
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
我需要从我的系统(Ubuntu 11.10)中完全卸载 mongodb 并安装 2.0.5 版。
目前,当我运行时:
mongo db
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
MongoDB shell 版本:2.0.1
连接到:db
Wed Jun 6 13:05:03 错误:无法连接到服务器 127.0.0.1 shell/mongo.js:84 异常:连接失败
无论出于何种原因,每当我尝试将 MongoDB 作为服务启动 (sudo service mongod start) 时,我都会收到以下错误:
启动 mongod.service 失败:未找到单元 mongod.service。我按照安装步骤提到以下链接 mongo db安装 失败
system> sudo systemctl start mongodb
Failed to start mongodb.service: Unknown unit: mongodb.service
Run Code Online (Sandbox Code Playgroud)
当我尝试sudo mongod
:
MongoDB shell version: 3.2.13 connecting to: -
2017-06-03T16:19:28.513+0530 W NETWORK [thread1]
Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2017-06-03T16:19:28.514+0530 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 --repair
: …
我使用 mongodb 3.0 并发现一个警告:
MongoDB shell version: 3.0.0
connecting to: test
Server has startup warnings:
2015-03-13T16:28:29.405+0800 I CONTROL [initandlisten]
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten]
2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten]
Run Code Online (Sandbox Code Playgroud)
~# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
~# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
Run Code Online (Sandbox Code Playgroud)
我尝试使用 …
我在全新安装的 Ubuntu 15.04 上安装了 MongoDB 2.6:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)
它完成了没有任何问题。但是,当我尝试启动它时,出现以下错误:
$ sudo service mongod start
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我正在使用 MongoDB,我想在 Ubuntu 上安装 Robomongo。
有没有关于如何在我的机器上安装 Robomongo 的说明?