• Mongodb 和 Solr 实时同步


    一、安装前准备

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

      2、python-3.4.3.msi

      3、Mongodb  

      4、Solr

    二、配置Mongodb集群

      1)、配置replica set

        我的MONGO_HOME为 F:mongodb

        目录树如下:

        -rs  (d)

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

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

          |----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:mongodbinmongod --port 27001 --oplogSize 100 --dbpath db s1 --logpath log s1.log --replSet rs/127.0.0.1:27002 --journal
        pause

        mongod-rs2.bat内容如下:   

        D:mongodbinmongod --port 27002 --oplogSize 100 --dbpath db s2 --logpath log s2.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();

    三、安装python

      1)、pin install mongo-connector

    四、启动mongo-connector

      cmd 里输入:python c:python34mongo-connectormongo_connectorconnector.py -m localhost:27017 -t http://127.0.0.1:8080/solr/collection1 -d solr_doc_manager

        

  • 相关阅读:
    sshpass做秘钥分发,ansible做自动化运维工具
    Day7 面向对象和类的介绍
    R-aggregate()
    R-seq()
    R-ts()
    R-ets()
    python-无联网情况下安装skt-learn
    python-线性回归预测
    python-matplotlib-ERROR
    python-pyhs2
  • 原文地址:https://www.cnblogs.com/netuml/p/4920387.html
Copyright © 2020-2023  润新知