2017-05-23 6 views
0

私はec2-linuxのインスタンスでいくつかのAPIドキュメントを守ってmongodbサーバをホストしています。プログラミングの概念をクリアするために各ステップをクリアする(私は初心者です)。ec2-linuxのインスタンスにmongodbサーバをインストールするためのコードを理解する必要があります

$ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.0.1.tgz 
$ tar -xzf mongodb-linux-x86_64-1.0.1.tgz 
$ cd mongodb-linux-x86_64-1.0.1/bin 
[bin]$ ./mongod --version 

を上記のスタンザでは、私はそれがunknown option errorを表示./mongod --3.0/3.0.0にそれを変更したときに、私は、最終ラインとそれはunknown option versionを示し、それ./mongod --versionを実行を実行したときに次のように私は、次の午前

コードがあります。 このコマンドの実行方法:./mongod --version?私は、私はそれを説明することができます理解している.Whatこのコマンドを理解していない

mkdir /mnt/db ./mongod --fork --logpath ~/mongod.log --dbpath /mnt/db/

:どのように所望の位置にMongoDBのデータファイルのディレクトリを作成し、データベースを実行する

2)私が間違っているなら、ここで私を修正してください。

マイ説明:

1)私の/home/ec2-user/mongodb-linux-x86_64-1.0.1/binフォルダでありmongodという名前のファイルがある、だから我々はmnt/db folders.Thisをconatins ./mongod --fork --logpath ~/mongod.log --dbpathにそのファイルを指しているが、私が理解しているものです。

助けてください! はあなたのMongoDBをダウンロードすることができるしているように、カールは、HTTPリクエストを行い

+0

はい、それは正しいのです。あなたが/home/ec2-user/mongodb-linux-x86_64-1.0.1/bin – Astro

+0

にいると仮定しますが、このコマンドを実行すると './mongod --fork --logpath〜/ mongod.log --dbpath/mnt/db/'これは' unknown option fork 'を表示します。このバージョンでは – Aditya

+0

--versionと--forkオプションは利用できないようです。バージョン1.0.1を意図的に使用していない場合は、mongodb – Astro

答えて

1
$ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.0.1.tgz 

ありがとうございます。

$ tar -xzf mongodb-linux-x86_64-1.0.1.tgz 

MongoDBパッケージは、組み合わせたtarアーカイブとして提供されるため、ディレクトリに開くことになります。 (抽出のためのXオプション)

$ cd mongodb-linux-x86_64-1.0.1/bin 

ディレクトリをmongodbのbinフォルダに変更します。

$ ./mongod --version 

引数--versionとのmongodバイナリを実行します。それがうまく動作しない場合は、バイナリに実行可能なアクセス権があることを確認してください。あなたはビンフォルダにしている間、これを行うには、コマンドの下に実行:あなたはシェルの中で何かを実行すると

$ chmod +x * 

私はその最も簡単なようシェル上で何かを実行する説明しよう、それはとても現在開いているターミナルを使用していますmongodインスタンスをデーモンとして正しく動作させる必要があります。したがって:

./mongod --fork --logpath ~/mongod.log --dbpath /mnt/db/ 

--forkオプションは、のmongodインスタンスがデーモンとして実行され、ロギング用〜/ mongod.logを使用し、もちろん、あなたが作るためにデータ・パスを設定していることを保証しますモンゴブの仕事。

不明なオプションエラーが発生した場合、これはバイナリに間違った引数を与えていることを意味します。あなたは、単にさらに

./mongod --help 

を実行することができ、有効である引数を参照するには、また、私は1.0.1、MongoDBの新しいバージョンをダウンロードすることをお勧めいたしますでしょうフォークread hereについての詳細を読むためには、古代のようなものです。バイナリに位置し、./binary

  • 直接/home/sercan/binary
  • を使用を使用する場所に

    • 変更ディレクトリ:現在のバージョンはのいずれかの2つの方法の1で可能なシェル内のバイナリを実行する3.4.4

      です

    実行可能な権限が必要であることを忘れないでください。ちなみに​​はlinuxにのみ有効です。

    EDIT:インストールする(カール)最新の安定のMongoDB:

    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz 
    
    +0

    の新しいバージョンを試してください。@Sercan .. – Aditya

    +0

    私は './mongod --version'コマンドを実行しましたが、実行可能ファイルのアクセス権を取得しても実行されません。 – Aditya

    +0

    このコードで最新のバージョンを3.4.4にインストールするにはどうすればいいですか? – Aditya

    関連する問題