4

私はMongoDBとMac全般に非常に慣れていません。ダウンロードパッケージで公式サイトからmongoDBをインストールしました。

私が抱えているすべての問題を考えると、それをアンインストールしてHomebrewを使用して再インストールしたいと思います。Brew は mongoDB が既にインストールされていると不平を言うので、私は今行き詰まっています。

すべてのチュートリアルとオンライン検索から、構成ファイルは /etc/ ディレクトリ パスにインストールする必要があります。ただし、私の mongodb.conf ファイルは、非常に異なるファイル構造にあります。ERROR: could not read from config file実行しようとするたびに を取得しmongodます。

これは私の設定ファイルがある場所です:

/opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf

どうすればいいですか:

  1. 現在のバージョンを動作させる (MongoDB シェル バージョン: 2.4.6)
  2. Homebrew でインストールできるように、mongoDB を完全にアンインストールしますか?

編集:私はまた、このガイドに従ってみましたが、うまくいきませんでした。http://www.mkyong.com/mongodb/how-to-install-mongodb-on-mac-os-x/ ありがとう

4

3 に答える 3

8

次の手順で問題を解決しました (Karl Seguin の「The Little MongoDB Book」に感謝します)。

mongodb.org からダウンロード パッケージを介して MongoDB をインストールした場合は、/bin に独自の構成ファイルを作成する必要があります。以下の指示に従ってください

(Karl Seguin の本からコピー):

  1. パッケージをダウンロード
  2. パッケージを解凍する
  3. mongodb.configという名前の bin サブフォルダーに新しいテキスト ファイルを作成します (ファイルの保存にアクセス許可の問題がある場合は、最初にデスクトップに保存してから、ファイルをフォルダーに移動します)。
  4. mongodb.config に 1 行追加します: dbpath=PATH_TO_WHERE_YOU_WANT_TO_STORE_YOUR_DATABASE_FILES。たとえば、Windows では dbpath=c:\mongodb\data を実行し、Linux では dbpath=/var/lib/mongodb/data を実行します。
  5. 指定した dbpath が存在することを確認してください
  6. --config /path/to/your/mongodb.config パラメーターを使用して mongod を起動します。

私の場合、mongodb.config ファイルへの起動パスは次のとおりです。

mongod --config /opt/sm/sets/versions/databases/head/mongodb/bin

(注意してください、これは mongodb.config に対するものであり、多くのチュートリアルが指し示しているように mongodb.conf ファイルではありません。)

これが誰かに役立つことを願っています。

Seguin の本へのリンク (無料): http://openmymind.net/mongodb.pdf

于 2013-09-03T00:34:51.023 に答える
3

構成ファイルの拡張子は問題ではありませんが、正しく取得しないと読み取れない可能性があります。

メモ帳などのテキスト エディタを使用した場合は、ファイル拡張子がまったく同じであることを確認してください。それ以外の場合は、最後に .txt を追加します /opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf.txt

実際にはmongodb.conf.txtでしたが、mongodb.confで保存したと思ったに違いありません

于 2014-08-07T02:34:34.413 に答える