elasticsearch同步mongodb

本文elasticsearch版本为1.7.0,mongodb版本为3.2.6
首先安装mongodb,
sudo tar -zxvf mongodb-linux-x86_64-rhel62-3.2.6.gz
sudo mv mongodb-linux-x86_64-rhel62-3.2.6 mongodb
用mongodb单机版模拟副本分片集群;
cd mongodb/bin
sudo nano mongo.conf
mongo.conf内容
replSet=rs0
oplogSize=10

创建data目录保存mongodb的数据:
sudo mkdir data
sudo chmod 757 data

启动mongodb:
./mongod –dbpath data -f /etc/mongodb.conf

初始化replicSet
另启动一个shell,
cd mongodb/bin
./mongo
rs.initiate( {“_id” : “rs0”, “version” : 1, “members” : [ { “_id” : 0, “host” : “127.0.0.1:27017” } ]})

安装mongodb-river插件
项目地址:https://github.com/richardwilly98/elasticsearch-river-mongodb
文档安装地址:https://github.com/richardwilly98/elasticsearch-river-mongodb/wiki

开始安装elasticsearch-river
%ES_HOME%\bin\plugin.bat -install elasticsearch/elasticsearch-mapper-attachments/2.4.1

%ES_HOME%\bin\plugin.bat -i com.github.richardwilly98.elasticsearch/elasticsearch-river-mongodb/2.0.11

测 试: curl -XPUT http://localhost:9200/_river/mongodb/_meta -d’
{
“type”:”mongodb”,
“mongodb”:{
“servers”:[
{“host”:”localhost”,”port”:27017}
],
“db”:”test”,
“collection”:”test”,
“gridfs”:false
},
“index”:{
“name”:”test”,
“type’

“test”
}
}’
可以在es的hea的插件里面查看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值