2015-04-14 63 views
0

試圖上手mongodb,我有它的手動安裝,但不能似乎往前走過去,這一點如何在Mongodb中設置我的應用程序目錄的路徑?

mongod --dbpath path_to_my_app\data 

我是如何設置PATH有點不清楚,可以肯定的二進制文件的位置沒有被設置正確。我將如何解決這個問題的這一部分?

MongoDB的版本3.0.2 =, OS X 10.9.5

編輯:好吧,我想通其中的問題是,這是我被宣告路徑的辦法,我缺少一個目錄〜/ 失蹤/path_to_app。

+0

您試圖安裝哪個版本?你正在使用哪個操作系統? –

+0

你有什麼錯誤?如果你從源代碼安裝,試試'export PATH = $ PATH:/ path/to/mongod' – Sammaye

+0

MongoDB版本以及操作系統信息將會很有幫助。此外,請確保您有權寫入目錄path_to_my_app \ data – user2829759

回答

0

嘗試下列步驟:

  1. 安裝的MongoDB

1.1配置包管理系統(APT)

sudo易於鍵進階-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'|須藤發球/etc/apt/sources.list.d/mongodb.list

1.3重裝庫

sudo易於得到更新

1.4安裝包

命令和apt-get安裝的MongoDB -10gen

命令和apt-get安裝的mongodb-10gen公司= 2.4.10

特定版本

1.5(可選)要固定包裝,以避免意外的自動升級

回聲「的mongodb-10gen公司持有」 |須藤dpkg的-set-選擇

  • 執行MongoDB
  • 2.1開始

    須藤服務的MongoDB啓動(或須藤服務的mongod啓動)

    2.2停止

    sudo服務mongodb停止(或sudo服務mongod停止)

    2。3重新啓動

    須藤服務mongodb的重新啓動(或須藤服務的mongod重啓)

    2.4校驗狀態

    須藤服務mongodb的狀態(或須藤服務的mongod狀態)

  • 使用MongoDB的(手動從控制檯)
  • 3.1連接到數據庫

    蒙戈-port端口號-host主機名

    例如蒙戈-port 27017 -host本地主機

    3.2選擇DB

    使用DB-名

    3.3的所有命令是很容易理解的和直接的,「幫助」將顯示所有。

    3.4。添加用戶和密碼

    在創建任何用戶/密碼之前,Mongo DB在初始安裝之後允許localhost異常,這意味着它允許在沒有用戶名和密碼的情況下訪問任何連接請求(客戶端或控制檯)。可以按如下方式創建用戶名和密碼:

    3.4.1在終端經由「蒙戈」控制檯命令連接(可能需要須藤)

    殼:MONGO

    MongoDB的殼版本:2.6.0 連接到:試驗

    3.4.2切換到管理員表

    使用管理員

    切換到數據庫管理員

    3.4.3創建/村落/顯示用戶

    db.createUser({用戶:「用戶」,PWD:「密碼」,角色:[{作用:「userAdminAnyDatabase」,」 DB」:‘管理員’},{‘角色’:‘讀寫’,」 DB」:‘管理員’}]})

    成功添加用戶:{ ‘用戶’: 「federatedwireless」, 「roles」:[ { 「角色」:「userAdminAnyDatabase」, 「DB」:「管理員」 }, { 「角色」:「讀寫」, 「DB」:「管理員」 } ] }

    db。dropUser(「用戶」)

    顯示用戶

    3.4.4重啓蒙戈

    須藤服務的MongoDB重啓(或sudo服務mongod的狀態)

    注:默認安裝的啓動蒙哥指揮沒有啓用身份驗證,它運行如下:

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

    如上所述添加用戶之後,只有在嘗試使用數據庫時纔會要求客戶端提供憑據,而不能連接到數據庫服務器/羣集。當地的例外情況仍然可用。則需要通過改變開始命令

    的/ usr /斌/ mongod的-auth -config /etc/mongodb.conf

  • 使用MongoDB的,以使認證在應用程序(通過MongoDB的驅動程序和客戶端Librapgadmin3ries)
  • 4.1可用MongoDB的驅動程序和客戶端庫

    JavaScript 
    Python 
    Ruby 
    PHP 
    Perl 
    Java 
    Scala 
    C# 
    C 
    C++ 
    Haskell 
    Erlang 
    
  • 蒙戈管理員/管理的GUI
  • 有很多可用的用於管理和管理MongoDB的第三方GUI應用程序。我安裝了一個基於web的mViewer。安裝只需下載並提取包你所需的目錄(如〜/工作/ DB管理員/蒙戈),並通過

    /start_mViewer.sh

    凡口是可選的,默認是在該目錄中啓動它8080

    可以隨後經由http://server-URI:8080/index.html

    訪問GUI網頁
  • 允許遠程客戶端連接到的MongoDB
  • 默認配置附帶的Mongo包只允許本地連接。要允許遠程客戶端,需要按照配置文件中的說明修改Mongo配置文件「/etc/mongodb.conf」:

    只收聽本地接口。註釋掉所有接口。

    bind_ip = 127.0.0.1

    註釋掉「bind_ip = 127.0.0.1「作爲

    bind_ip = 127.0.0.1

    將允許遠程客戶端。

    (參考:Tuts

    相關問題