如何在Mongodb中设置我的app目录的路径?

时间:2015-04-14 06:54:52

标签: mongodb

尝试开始使用mongodb并手动安装它,但似乎无法超越这一点

mongod --dbpath path_to_my_app\data

我对如何设置PATH有点不清楚,非常确定二进制文件的位置没有正确设置。我将如何解决这部分问题?

MongoDb版本= 3.0.2, OS X 10.9.5

编辑:好吧,我想问题出在哪里,这就是我宣布错过目录的路径〜/ 缺少 / path_to_app。

1 个答案:

答案 0 :(得分:0)

尝试以下步骤:

  
      
  1. 安装MongoDB
  2.   

1.1配置包管理系统(APT)

sudo apt-key adv -keyserver hkp://keyserver.ubuntu.com:80 -recv 7F0CEB10

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

echo'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen'| sudo tee /etc/apt/sources.list.d/mongodb.list

1.3重装存储库

sudo apt-get update

1.4安装包

sudo apt-get install mongodb-10gen

sudo apt-get install mongodb-10gen = 2.4.10

针对特定版本

1.5(可选)固定包以避免意外的自动升级

回声“mongodb-10gen hold”| sudo dpkg -set-selections

  
      
  1. 运行MongoDB
  2.   

2.1开始

sudo service mongodb start(或sudo service mongod start)

2.2停止

sudo service mongodb stop(或sudo service mongod stop)

2.3重启

sudo service mongodb restart(或sudo service mongod restart)

2.4检查状态

sudo service mongodb status(或sudo service mongod status)

  
      
  1. 使用MongoDB(来自控制台的手册)
  2.   

3.1连接数据库

mongo -port port-number -host host-name

e.g。 mongo -port 27017 -host localhost

3.2选择数据库

使用db-name

3.3所有命令都非常易于理解和直接,“帮助”将显示所有命令。

3.4。添加用户和密码

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

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

shell:mongo

MongoDB shell版本:2.6.0 连接到:测试

3.4.2切换到管理表

  

使用管理员

切换到db admin

3.4.3 create / dorp / show the user

  

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

成功添加用户:{ “用户”:“federatedwireless”, “角色”:[ { “role”:“userAdminAnyDatabase”, “db”:“admin” }, { “角色”:“readWrite”, “db”:“admin” } ] }

  

db.dropUser(“用户”)

     

显示用户

3.4.4重启mongo

sudo service mongodb restart(或sudo service mongod status)

注意:默认安装的mongo start命令没有启用身份验证,它运行如下:

/ usr / bin / mongod -config /etc/mongodb.conf

如上所述添加用户后,仅在尝试使用数据库时要求客户端提供凭据,而不是在连接到数据库服务器/群集时请求客户端。还有本地例外。您需要通过将start命令更改为

来启用身份验证

/ usr / bin / mongod -auth -config /etc/mongodb.conf

  
      
  1. 在应用程序中使用MongoDB(通过MongoDB驱动程序和客户端Librapgadmin3ries)
  2.   

4.1可用的MongoDB驱动程序和客户端库

JavaScript
Python
Ruby
PHP
Perl
Java
Scala
C#
C
C++
Haskell
Erlang
  
      
  1. Mongo管理/管理GUI
  2.   

有很多第三方GUI应用程序可用于管理和管理MongoDB。我安装了一个基于web的mViewer。安装只需下载并将该软件包解压缩到您想要的目录(例如〜/ workplace / db-admin / mongo),然后通过

在该目录中启动它。

/start_mViewer.sh

其中port是可选的,默认为8080。

然后,您可以通过http://server-URI:8080/index.html

访问GUI网页
  
      
  1. 允许远程客户端连接到MongoDB
  2.   

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

仅收听本地界面。注释掉监听所有接口。

bind_ip = 127.0.0.1

将“bind_ip = 127.0.0.1”注释为

bind_ip = 127.0.0.1

将允许远程客户端。

(参考:Tuts