您的位置:首页 > 数据库 > Mongodb

elasticsearch同步mongodb

2016-08-29 18:15 507 查看
本文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的插件里面查看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: