在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)

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.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

相關文章
相關標籤/搜索