# 下載密鑰文件
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10gpg: 下載密鑰‘7F0CEB10’,從 hkp 服務器 keyserver.ubuntu.com
gpg: 下載密鑰‘7F0CEB10’,從 hkp 服務器 keyserver.ubuntu.com
gpg: 密鑰 7F0CEB10:公鑰「Richard Kreuter 」已導入
gpg: 沒有找到任何絕對信任的密鑰
gpg: 合計被處理的數量:1
gpg: 已導入:1 (RSA: 1)
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
解壓後,首先進入解壓後目錄安裝 easyinstall : sudo python ez_setup.pypython
而後安裝 mongo-connector: sudo python setup.py installmongodb
下一步,咱們將啓動Mongo Connector。爲了下載和安裝Mongo Connector,你能夠使用pip:ubuntu
pip install mongo-connector
爲了示例的正常進行,咱們假設你已經安裝好了Elasticsearch,且運行於端口爲9200的本地機器。你能夠使用下面的命令從 MongoDB 複製到Elasticsearch。vim
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。post