GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

mongodb-labs

mongo-connector – MongoDBからMongoDB、Elasticsearch、Solrなどへのデータ複製!

投稿日:

MongoDBからMongoDB、Elasticsearch、Solrなどへのデータ複製!

モンゴーコネクター

完全なドキュメントについては、 Mongo Connector Wikiを参照してください

システムの概要

mongo-connectorは、MongoDBクラスタからSolr、Elasticsearch、または別のMongoDBクラスタなどの1つ以上のターゲットシステムへのパイプラインを作成します。 MongoDBのデータをターゲットと同期させた後、MongoDBのオペレーションをリアルタイムで監視します。 詳細なドキュメントはwikiで入手できます

入門

mongo-connectorは、Python 2.6,2.7,3.3+、MongoDBバージョン2.4,2.6,3.0,3.2、および3.4​​をサポートしています。

インストール

MongoDBにデータを複製するのに適したMongoDBドキュメントマネージャでmongo-connectorをインストールするには、 pip

pip install mongo-connector

インストール・コマンドは、 Doc Managersとターゲット・システムの余分な依存関係を含むようにカスタマイズできます。

ターゲットシステム インストールコマンド
MongoDB pip install mongo-connector
弾性検索1.x pip install 'mongo-connector[elastic]'
Amazon Elasticsearch 1.xサービス pip install 'mongo-connector[elastic-aws]'
弾性検索2.x pip install 'mongo-connector[elastic2]'
Amazon Elasticsearch 2.xサービス pip install 'mongo-connector[elastic2-aws]'
弾性検索5.x pip install 'mongo-connector[elastic5]'
ソル pip install 'mongo-connector[solr]'

mongo-connectorをどこにインストールし、特権を持っているかによって、 sudopipを実行しなければならないかもしれません。

開発

mongo-connectorの開発版を手動でインストールすることもできます:

git clone https://github.com/mongodb-labs/mongo-connector.git
pip install ./mongo-connector

mongo-connectorを使用する

mongo-connectorはMongoDB oplogから操作を複製するため、起動前に複製セットが実行されている必要があります。 開発のために、1ノードのレプリカセットを実行すると便利です(本番環境で推奨されません )。

mongod --replSet myDevReplSet

サーバーをレプリカセットとして初期化するには、mongoシェルで次のコマンドを実行します。

rs.initiate()

レプリカセットが実行されたら、mongo-connectorを起動することができます。 最も簡単な呼び出しは、次のようになります。

mongo-connector -m <mongodb server hostname>:<replica set port> \
                -t <replication endpoint URL, e.g. http://localhost:8983/solr> \
                -d <name of doc manager, e.g., solr_doc_manager>

mongo-connectorには、上記以外の多くのオプションがあります。 説明付きで完全なリストを取得するには、 mongo-connector --help試してみてください。 mongo-connectorを設定ファイルとともに使用することもできます

別の特定のシステムでmongo-connectorを使い始めるには、次のようにチェックしてください:

ドキュメントマネージャ

Elasticsearch 1.x: https : //github.com/mongodb-labs/elastic-doc-manager

Elasticsearch 2.xおよび5.x: https : //github.com/mongodb-labs/elastic2-doc-manager

Solr: https : //github.com/mongodb-labs/solr-doc-manager

MongoDBのドキュメントマネージャには、mongo-connectorプロジェクトが付属しています。

トラブルシューティング/質問

インストールに問題がありますか? Mongo Connectorについて質問がありますか? あなたの質問や問題は、 FAQwikiで答えられます あなたの質問や問題に対する回答が見つからない場合は、Mongo ConnectorのGithubページで問題開いてください。







-mongodb-labs
-, , ,

執筆者: