• 在Ubuntu中安装mongodb


    # 下载密钥文件
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

    gpg: 下载密钥‘7F0CEB10’,从 hkp 服务器 keyserver.ubuntu.com
    gpg: 密钥 7F0CEB10:公钥“Richard Kreuter ”已导入
    gpg: 没有找到任何绝对信任的密钥
    gpg: 合计被处理的数量:1
    gpg: 已导入:1 (RSA: 1)

    # 在source.list中增加MongoDB源的配置
    sudo vim /etc/apt/source.list/............... 
    deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
    
    # 更新软件源
    sudo apt-get update
    #安装MongoDB服务器端
    sudo apt-get install mongodb-10gen


    Ubuntu下安装pip的方法
     
    安装pip的方法:
    Install pip and virtualenv for Ubuntu 10.10 Maverick and newer
     
    $ sudo apt-get install python-pip python-dev build-essential 
    $ sudo pip install --upgrade pip 
    $ sudo pip install --upgrade virtualenv 
    For older versions of Ubuntu
     
    Install Easy Install
    $ sudo apt-get install python-setuptools python-dev build-essential 
    Install pip
    $ sudo easy_install pip 
    Install virtualenv
    $ sudo pip install --upgrade virtualenv
     

    解压后,首先进入解压后目录安装 easyinstall : sudo python ez_setup.py

    然后安装 mongo-connector: sudo python setup.py install

     

    下一步,我们将启动Mongo Connector。为了下载和安装Mongo Connector,你可以使用pip:

    pip install mongo-connector

    为了示例的正常进行,我们假设你已经安装好了Elasticsearch,且运行于端口为9200的本地机器。你可以使用下面的命令从 MongoDB 复制到Elasticsearch。

    mongo-connector -m localhost:27017 -t localhost:9200 -d mongo_connector/doc_managers/elastic_doc_manager.py
    

    当然,如果只想在post标题和内容中进行文本搜索,我们可以使用Elasticsearch的字段选项来限制字段。通过这个方法,我们能最小化所复制的数据量:

    mongo-connector -m localhost:27017 -t localhost:9200 --fields title,text -d mongo_connector/doc_managers/elastic_doc_manager.py

    就像你看到reddit2mongo将Reddit post以STDOUT输出,你同样可以看到从Mongo Connector输出的日志——所有文档都在同时发送给了ES。



  • 相关阅读:
    TOP 100 SOFTWARE VENDORS (ZZ)
    数列总结函数——取余分析
    科克曼女生问题
    约瑟夫问题(猴子选王)——多种解法
    乒乓球与羽毛球不同发球规则下选手的胜率——概率论+程序分析
    Codeblocks快捷键
    常用陌生快捷键
    Dev使用技巧
    vueDemo补充
    vueDemo
  • 原文地址:https://www.cnblogs.com/netuml/p/4916058.html
Copyright © 2020-2023  润新知