Mongodb 和 Solr 实时同步

1、安装前准备

  一、mongo-connector(基于python)中间件python

  二、python-3.4.3.msimongodb

  三、Mongodb  spa

  四、Solr中间件

2、配置Mongodb集群

  1)、配置replica setcmd

    个人MONGO_HOME为 F:\mongodbit

    目录树以下:io

    -rs  (d)集群

    |----db  (d)  mongo数据文件文件存放的目录配置

      |----rs1  (d)  rs1实例数据文件存放的目录ember

      |----rs2  (d)  rs2实例数据文件存放的目录

    |----log  (d)  log文件存放的目录

      |----rs1.log  (f)  rs1实例的log文件

      |----rs2.log  (f)  rs2实例的log文件

    |----mongod-rs1.bat  rs1实例的启动脚本

    |----mongod-rs2.bat  rs2实例的启动脚本

    mongod-rs1.bat内容以下:    

    D:\mongodb\bin\mongod --port 27001 --oplogSize 100 --dbpath db\rs1 --logpath log\rs1.log --replSet rs/127.0.0.1:27002 --journal
    pause

    mongod-rs2.bat内容以下:   

    D:\mongodb\bin\mongod --port 27002 --oplogSize 100 --dbpath db\rs2 --logpath log\rs2.log --replSet rs/127.0.0.1:27001 --journal
    pause

 

  2)、执行两个脚本,启动两个mongod实例

 

  3)、但这时它们还没组成一个replica set,还须要进行配置,开启mongo,连上localhost:27001,也就是实例rs1

 

  4)、链接mongo 127.0.0.1:27001 输入

           config={_id:'rs',members;[{_id:0,host:'127.0.0.1:27001'},{_id:1,host:'127.0.0.1:27002'}]}

           rs.initiate(config);

    rs.status();

3、安装python

  1)、pin install mongo-connector

4、启动mongo-connector

  cmd 里输入:python c:\python34\mongo-connector\mongo_connector\connector.py -m localhost:27017 -t http://127.0.0.1:8080/solr/collection1 -d solr_doc_manager

相关文章
相关标签/搜索