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

相關文章
相關標籤/搜索