タグ付けされた質問 「mongodb」

MongoDBは、ドキュメント指向のデータベース(NoSQLデータベースとも呼ばれます)です。

1
プロダクションmongoDBクラスターのサーバーの最小数はいくつですか?
本番クラスターアーキテクチャのmongoDBドキュメントで、稼働中の本番mongoDBクラスターのサーバーの最小数は7であると読みました。 ルーター、構成サーバー、およびシャードを同じサーバー上で共有することは可能ですか(それぞれ合計3つのサーバーにルーター、構成、およびシャードサービスがあります)?
11 cluster  mongodb 

2
方法:エラスティックコンテナーサービスでのDockerized MongoDBレプリケーション
Node.jsアプリと、AWS ECSで実行されているMongoDBデータベースがあります。現在取得しているセットアップは、2つのELBと2つのインスタンスで構成されており、それぞれがDockerコンテナーとそれに割り当てられたサービス(node / mongo)を実行しています。 Elastic Load Balancer -> Dockerized Node -> Elastic Load Balancer -> Dockerized MongoDB ここで入手できるMongoDBの公式Dockerイメージを実行しています:https : //registry.hub.docker.com/_/mongo/ DockerとECSを使用してMongoDBのreplicaSetをデプロイするにはどうすればよいですか?各レプリカは異なるインスタンスで実行されていますか?

3
DebianストレッチにMongoDB 3.4をインストールできません
mongodb repoをソースリストに追加しました: deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main その後apt-get update。 インストールしようとすると、次のようmongodb-orgになります。 root@ns:~# aptitude install mongodb-org The following NEW packages will be installed: mongodb-org mongodb-org-mongos{ab} mongodb-org-server{ab} mongodb-org-shell{ab} mongodb-org-tools{ab} 0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 66.7 MB of archives. After unpacking 269 MB will …

3
Ubuntu 14.04 32ビットにmongodb 3.0をインストールできないのはなぜですか?
私はここにリストされているすべての公式の指示に従いました: 公式ページ 詳細に、私はやった: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 (大丈夫らしい) echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list (ファイル/etc/apt/sources.list.d/mongodb-org-3.0.listが正しいエントリで作成されるので、問題ないようです) sudo apt-get update (私はリストにリポジトリを表示しているので、大丈夫だと思われます) しかし私がするとき: sudo apt-get install -y mongodb-org 常に「パッケージmongodb-orgが見つかりません」と表示されます。 私が行った場合: sudo apt-get install -y mongodb 動作しますが、バージョン3.0ではなくバージョン2.4をインストールします 2.4バージョンを削除/パージした後、3.0を複数回インストールしようとしましたが、「mongodb-orgパッケージが見つかりません」という同じ結果になりました。 バージョン3.0をインストールするにはどうすればよいですか? 編集 apt-cache search mongodbは、mongodb-orgに関して何も見つかりません これは/etc/apt/sources.list.d/mongodb-org-3.0.listの内容です: deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 …

2
pecl install mongo-間違ったモジュールAPIでコンパイルし続ける
ここでUbuntu 12.04、nginxおよびphp5-fpmを操作する 私はmongoをphp 5.3でうまく動作させてから、ondrej / php5 ppaを追加し、php5.4に更新しました。GDとCURLの拡張は維持されましたが、mongoは維持されませんでした。この行をphp.iniファイルに再度追加しましたが、何もしませんでした。次に、起動エラーを有効にしてこれを取得しました: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory だから、ワイルドな推測、私はfind -name 'mongo.so'ファイルを実行して20090626 /から20100525 /に移動しました...このエラーが発生しました: PHP Startup: mongo: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 These …
9 php5  mongodb  pecl  php-fpm 

3
3GBのジャーナルファイルなしでMongoDB構成サーバーを実行する
本番に分割されたMongoDBインストールでは、3つの構成サーバーが必要です。ドキュメントによると、「config server mongodプロセスはかなり軽量で、他の作業を実行しているマシンで実行できます」。ただし、デフォルトの構成では、それらすべてでジャーナリングが有効になっています。事前割り当てを使用すると、3 GBのディスク容量が必要になります。設定サーバーの実際のデータとトランザクション量はかなり小さいと思いますので、これは少し多すぎるようです。 ジャーナルのディスク使用量をはるかに少なくして、これらの構成サーバーを(安全に)実行する方法はありますか?構成サーバーでジャーナリングは必要ですか?ジャーナルサイズを小さく設定できますか?

1
MongoDBの現在のワーキングセットサイズを取得する方法
ドキュメントから、それは言った 「最高のパフォーマンスを得るには、アクティブセットの大部分がRAMに収まる必要があります。」 だから例えば、私db.stats()にくれ { "db" : "mydb", "collections" : 16, "objects" : 21452, "avgObjSize" : 768.0516501957859, "dataSize" : 16476244, "storageSize" : 25385984, "numExtents" : 43, "indexes" : 70, "indexSize" : 15450112, "fileSize" : 469762048, "ok" : 1 } どの値working set sizeですか?
9 mongodb  nosql 

4
MongoDBクエリが本当に遅いのはなぜですか?
私は仕事で大規模なMongoDBサーバーを継承しており、クエリの実行速度がなぜ遅いのかを解明する任務を負っています。DBには、大量のレコード(10 ^ 9のオーダー)が含まれており、約300 GiBを消費します。最初は生のレコード数が原因かもしれないと思ったので、適切なフィールドにインデックスを設定しました。これは、DBにある条件を検索するクエリに大いに役立ちましたが、一致しないクエリでは80〜90分かかります。これに取り組む方法に関するアイデアはありますか?

5
mongodのulimitsを設定するにはどうすればよいですか?
mongodCentOSでプロセス/ユーザーのulimitを設定するにはどうすればよいですか? 私は公式ドキュメントを読みましたが、 OS固有の手順は提供していません。 これを設定してulimit -u 64000、再起動後も維持する必要があります。 CentOS 5.5を実行していますが、間もなく6.5にアップグレードします。 パッケージマネージャーによってインストールされたスクリプトを変更したくない

2
MMSはunameからホスト名を取得し、それに接続できません
3ノードのレプリカセットを監視する10genのMongoDB監視サービスを取得しようとしています。AWS VPCで実行されているレプリカセット。各ノードは異なる[仮想]マシンで実行されます。それらのIPが192.168.1.1(プライマリまたはセカンダリ)、192.168.1.2(プライマリまたはセカンダリ)、192.168.1.3(アービター)であると想定します。 ソースをざっと見たところ、MMSは実行されているマシンのホスト名を次のように取得しているように見えます。 platform.uname()[1] 私のVPC EC2インスタンスの場合、これは次のようなものを返します ip-192-168-1-1 MMSはこのホスト名への接続を試みますが、解決されません。IPアドレスを使用したいのですが(常に静的であるため)、ハードコードされたplatform.uname()[1]inの使用はそれをmmsAgent.py排除しているようです。 それで、これからエレガントな方法は何ですか?ハック/etc/hosts?私はこのためだけにDNSサーバーを設定していません。MMSの設定方法を誤解しているだけかもしれません。

1
MongoDB仮想メモリ使用量
アーカイブデータのMongoDBをテストしています。160M行のコレクションがあります。MongoDBインスタンスは、12 Gbの物理メモリボックスで76.2 Gbの仮想メモリを使用します;-) nullのスワップ。 仮想メモリ=物理+スワップと読みました。 私の場合、何が問題なのですか?これはmongoDB自体の問題ですか? ありがとう
5 top  mongodb 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.