mongodb - 如何在 Ubuntu 16 上设置 Mongodb?

标签 mongodb ubuntu ubuntu-16.04

我尝试使用以下指令在 Ubuntu 16.04 LTS 中安装 mongodb:

Install MongoDB

当我尝试运行命令时

mongod

从终端我收到以下错误:

2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] MongoDB starting : pid=1982 port=27017 dbpath=/data/db 64-bit host=rasik
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] db version v3.2.7
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] git version: 4249c1d2b5999ebbf1fdf3bc0e0e3b3ff5c0aaf2
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2g-fips  1 Mar 2016
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] allocator: tcmalloc
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] modules: none
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] build environment:
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten]     distmod: ubuntu1404
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten]     distarch: x86_64
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten]     target_arch: x86_64
    2016-06-28T17:55:05.299+0530 I CONTROL  [initandlisten] options: {}
    2016-06-28T17:55:05.447+0530 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
    2016-06-28T17:55:05.447+0530 I CONTROL  [initandlisten] dbexit:  rc: 100
    a

如何修复它?

更新:

我收到此警告如何解决此问题:

Server has startup warnings: 
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] 
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] 
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-06-28T22:01:51.482+0530 I CONTROL  [initandlisten] 

最佳答案

Mongo 正在寻找默认数据目录/data/db,该目录不存在。 您可以创建/data/db 或者在您已经拥有的文件夹中创建任何子文件夹。然后尝试

mongod --dbpath pathtosubfolder

启动服务器。 然后在不同的终端中启动客户端 shell:

mongo

这应该有效。

关于mongodb - 如何在 Ubuntu 16 上设置 Mongodb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38076498/

相关文章:

android - 在 Ubuntu 16.04 中安装 Android Studio 时出错

ubuntu - 使用 “./bin/cassandra -f” 启动 Cassandra 时出现问题

ruby - 在 Docker 中更改语言环境会停止执行许多命令?

node.js - 当我尝试运行此代码时出现以下错误

mongodb - MongoDb身份验证在使用Docker时无法访问数据库?

c - 在 linux : differences between canonical and non-canonical methods 中写入 C 中的串行端口

ubuntu - 如何为 Code::Blocks 安装/使用 cbp2make?

MySQL 5.6 未在 Ubuntu 16.04 中启动

mongodb - 解析服务器:是否可以为 mongodb 连接提供根证书?

java - 如何选择不符合Mongo中某些字段的文档使用Java?