【问题标题】:How to setup Mongodb on Ubuntu 16?如何在 Ubuntu 16 上设置 Mongodb?
【发布时间】:2016-06-28 12:37:25
【问题描述】:

我尝试使用以下说明在我的 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] 

【问题讨论】:

  • 您好。我看到你删除了this question,这起到了丢掉李维斯对你的帮助的作用。我们倾向于不鼓励这样做,因为人们删除他们的努力并不好。你会恢复它吗?
  • @halfer 我删除了它,因为我找到了解决方案
  • 是的,这不是这里的工作方式,真的。提出问题的代价是努力制定答案,这可能对其他人有所帮助。

标签: mongodb ubuntu ubuntu-16.04


【解决方案1】:

Mongo 正在寻找不存在的默认数据目录 /data/db。 您可以创建 /data/db 或实际上在您已经拥有的文件夹中创建任何子文件夹。那就试试吧

mongod --dbpath pathtosubfolder

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

mongo

这应该可行。

【讨论】:

  • 所以在运行该命令后,我收到了一些警告,我该如何解决这些问题
  • 警告是正常的,一般不用担心
【解决方案2】:

注意按照它说的去做:

 Data directory /data/db not found

该目录不存在,MongoDB 存储数据。你需要创建它:

mkdir -R /data/db

并确保用户具有读写访问权限。

【讨论】:

    猜你喜欢
    • 2017-12-11
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 2021-10-11
    • 1970-01-01
    • 2023-03-24
    • 2022-12-23
    相关资源
    最近更新 更多