如何在Mongodb中设置我的应用程序目录的路径?

如何在Mongodb中设置我的应用程序目录的路径?,mongodb,Mongodb,尝试开始使用mongodb,我已经手动安装了它,但似乎无法超过这一点 mongod --dbpath path_to_my_app\data 我不太清楚如何设置路径,很确定二进制文件的位置没有设置正确。我该如何处理这部分问题 MongoDb版本=3.0.2, OSX10.9.5 编辑:好的,我想问题出在哪里,是我声明路径的方式,我缺少一个目录~/缺少/path\u to\u应用程序。尝试以下步骤: 安装MongoDB 1.1配置包管理系统(APT) sudo apt key adv–keyse

尝试开始使用
mongodb
,我已经手动安装了它,但似乎无法超过这一点

mongod --dbpath path_to_my_app\data
我不太清楚如何设置
路径
,很确定二进制文件的位置没有设置正确。我该如何处理这部分问题

MongoDb版本=3.0.2, OSX10.9.5

编辑:好的,我想问题出在哪里,是我声明路径的方式,我缺少一个目录~/缺少/path\u to\u应用程序。

尝试以下步骤:

  • 安装MongoDB
  • 1.1配置包管理系统(APT)

    sudo apt key adv–keyserverhkp://keyserver.ubuntu.com:80 –recv 7F0CEB10

    1.2使用以下命令创建/etc/apt/sources.list.d/mongodb.list文件

    echo'deb dist 10gen'| sudo tee/etc/apt/sources.list.d/mongodb.list

    1.3重新加载存储库

    sudoapt获得更新

    1.4安装软件包

    sudo apt获取并安装mongodb-10gen

    sudo apt get安装mongodb-10gen=2.4.10

    对于特定版本

    1.5(可选)锁定软件包以避免意外自动升级

    echo“mongodb-10gen保持”| sudo dpkg–设置选项

  • 运行MongoDB
  • 2.1开始

    sudo服务mongodb启动(或sudo服务mongod启动)

    2.2停止

    sudo服务mongodb站(或sudo服务mongod站)

    2.3重新启动

    sudo服务mongodb重启(或sudo服务mongod重启)

    2.4检查状态

    sudo服务mongodb状态(或sudo服务mongod状态)

  • 使用MongoDB(从控制台手动)
  • 3.1连接到数据库

    mongo–端口号–主机名

    e、 g.mongo–端口27017–主机本地主机

    3.2选择一个数据库

    使用数据库名

    3.3所有命令都非常简单易懂,“帮助”将显示所有命令

    3.4。添加用户和密码

    在创建任何用户/密码之前,Mongo DB允许在初始安装后执行localhost异常,这意味着它允许在不使用用户名和密码的情况下访问任何连接请求(客户端或控制台)。您可以按如下方式创建用户和密码:

    3.4.1通过终端中的“mongo”控制台命令进行连接(可能需要sudo)

    贝壳:蒙戈

    MongoDB外壳版本:2.6.0 连接到:测试

    3.4.2切换到管理表

    使用管理员

    切换到数据库管理

    3.4.3创建/删除/显示用户

    createUser({user:“user”,pwd:“password”,roles:[{role:“userAdminAnyDatabase”,“db:“admin”},{“role:“readWrite”,“db:“admin”}]})

    已成功添加用户:{ “用户”:“联合无线”, “角色”:[ { “角色”:“userAdminAnyDatabase”, “db”:“admin” }, { “角色”:“读写”, “db”:“admin” } ] }

    db.dropUser(“用户”)

    显示用户

    3.4.4重启mongo

    sudo服务mongodb重启(或sudo服务mongod状态)

    注意:默认安装的mongo start命令未启用身份验证,其运行方式如下:

    /usr/bin/mongod–config/etc/mongodb.conf 如上所述添加用户后,客户端仅在尝试使用数据库时要求提供凭据,而在连接到数据库服务器/群集时不要求提供凭据。此外,本地异常仍然可用。您需要通过将start命令更改为启用身份验证

    /usr/bin/mongod-auth-config/etc/mongodb.conf
  • 在应用程序中使用MongoDB(通过MongoDB驱动程序和客户端库)
  • 4.1可用的MongoDB驱动程序和客户端库

    JavaScript
    Python
    Ruby
    PHP
    Perl
    Java
    Scala
    C#
    C
    C++
    Haskell
    Erlang
    
  • Mongo管理员/管理GUI
  • 有很多第三方GUI应用程序可用于管理MongoDB。我安装了一个基于web的mViewer。安装只需下载该软件包并将其解压缩到所需目录(例如~/workplace/db admin/mongo),然后通过

    /启动\u mViewer.sh

    其中端口是可选的,默认值为8080

    然后,您可以通过访问GUI网页

  • 允许远程客户端连接到MongoDB
  • Mongo软件包附带的默认配置仅允许本地连接。要允许远程客户端,需要按照配置文件中的说明修改Mongo配置文件“/etc/mongodb.conf”:

    只听本地接口。注释掉以监听所有接口。 绑定ip=127.0.0.1

    将“绑定ip=127.0.0.1”注释为

    绑定ip=127.0.0.1 将允许远程客户端


    (参考资料:)

    您要安装哪个版本?您使用的是哪个操作系统?您会遇到什么错误?如果您是从源代码安装的,请尝试
    导出路径=$PATH:/PATH/to/mongod
    MongoDB版本以及操作系统信息将很有帮助。另外,请确保您具有写入目录路径\u to\u my\u app\data的正确权限。我得到的错误是mongod command not found,我已经在OPif命令中添加了版本的规格。如果找不到,则通常需要导出path var或通过自制进行安装,通过自制进行安装更容易