ElasticSearch 与 Mongodb 同步数据之mongo-connector - Go语言中文社区

ElasticSearch 与 Mongodb 同步数据之mongo-connector


ElasticSearch 与 Mongodb 同步数据之mongo-connector

一、安装ElasticSearch 并配置 集群

可参看我的文章ElasticSearch 的安装ElasticSearch 集群

二、安装Mongodb

Mongodb 安装并配置副本集

可参看我的相关文章 配置副本集,我这里是只有一个mongo所以,栗子如下

use admin
db.runCommand({"replSetInitiate":{_id:"robot",members:[{_id:1,host:"127.0.0.1:2222"}]}})

# 查看状态
rs.status()

三、安装所需的工具

1、pip

2、mongo-connector (安装对应版本的:https://github.com/mongodb-labs/mongo-connector)

3、elastic2-doc-manager(安装对应版本的:https://github.com/mongodb-labs/elastic2-doc-manager)

# 安装pip
yum -y install epel-release python-pip

# 我这里是elaseic5 
pip install 'mongo-connector[elastic5]
pip install 'elastic2-doc-manager[elastic5]'

四、开启同步

最好 elasticsearch 的启动用户和 mongo的启动用户一致

下面是同步命令:

mongo-connector -m 127.0.0.1:2222 -t 127.0.0.1:9201 -d elastic2_doc_manager
参数: 说明
-m mongodb的地址与端口,端口默认为27017。
-t ES的地址与端口,端口默认为9200。
-d doc manager的名称,2.x版本为: elastic2-doc-manager。

五、在mongo 中插入数据验证

这里写图片描述

这里写图片描述

这里写图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_32923745/article/details/80827516
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-30 10:44:09
  • 阅读 ( 2958 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢