关闭

elasticsearch同步mongodb

标签: mongodbelasticsearch
137人阅读 评论(0) 收藏 举报
分类:

本文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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28928次
    • 积分:972
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:10篇
    • 译文:2篇
    • 评论:2条
    最新评论