MongoDB与Elasticsearch实现实时同步

本文介绍了如何使用mongo-connector插件将MongoDB的数据实时同步到Elasticsearch。步骤包括安装插件、设置MongoDB复制集、启动同步,并通过实例验证了数据同步的正确性。
摘要由CSDN通过智能技术生成

 

Step1:安装mongo-connector和elastic-doc-namager插件

 

pip installmongo-connector

#Elasticsearch 1.x

pip install 'mongo-connector[elastic]'

#Elasticsearch 2.x

pip install 'mongo-connector[elastic2]'

#Elasticsearch 5.x

pip install 'mongo-connector[elastic5]'


Step2:设置MongoDB复制集(在搭建MongoDB复制集集群时已经做好)

 

Step3:Elasticsearch与MongoDB开启同步

# mongo-connector-m MongoDB_IP: MongoDB_port-tElasticsearch_IP: Elasticsearch_port-delastic2_doc_manager

 注:-m,-t分别为MongoDB和Elasticsearch的ip地址和端口

         -d:doc_manager的名称,2.x版本为elastic_2_doc_manager

Step4:同步验证:

(1)MongoDB端先插入数据

#Mongo创建数据库(对应ESIndex

rs0:PRIMARY>use test_index<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值