您的位置:首页 > 数据库 > Mongodb

ES-MongoDB学习7_CentOS6.5下Mongo-connector的安装和操作

2016-04-09 11:52 645 查看
一、说明

1、在安装完成Python和Pip后,开始mongo-connector的安装工作

关于Mongo-connector的介绍:

http://blog.mongodb.org/post/29127828146/introducing-mongo-connector

Github上下载,下面是相关说明:

https://github.com/mongodb-labs/mongo-connector

在Elastic上的应用,分为Elastic1和Elastic2两个版本

elastic-doc-manager介绍:

https://pypi.python.org/pypi/elastic-doc-manager#downloads

2、Pip相关操作介绍

Pip查看已安装的包

pip show --files 包名

例如:pip show --files mongo-connector

Pip检查哪些包需要更新

pip list --outdated

Pip升级包

pip install --upgrade 包名

例如:pip install --upgrade mongo-connector

Pip卸载包

Pip uninstall SomePackage

Pip的文件安装位置

window是python目录下Lib\site-packages\django

Linux是/usr/local/lib/python/dist-packages/Django

服务器上实际安装位置为

/usr/local/lib/python2.7/site-packages

Pip安装到指定目录

方法一:

用户目录下面,.pip目录下建立pip.conf文件,文件内容如下:

[install]

install-option=--prefix=~/.local

然后pip的库就安装到用户目录下的.local下面了

方法二:

很多IDE直接支持virtualenv,比如pycharm communication edition.

手动配置virtualenv也很简单,

pip install virtualenv之后,

命令行: cd path \n virtuanenv [name]

然后运行[name]目录里的active脚本,然后在这个环境下运行你的py代码,就是在当前虚拟环境下运行了。

如果有requirements.txt, 那么 pip install -r requirements.txt 安装

pip install xxx 安装其它需要的包

安装完新包后,要pip freeze > requirements.txt 重新生成所需包的列表

直接用pycharm等支持virtualenv的IDE更方便。

二、安装

1、安装mongo-connector,elastic-doc-manager

Root用户或普通用户下操作

pip install mongo-connector

此时,如果启动,会报一下错误

No handlers couldbe found for logger "mongo_connector.util"

Traceback (mostrecent call last):

File"/usr/local/bin/mongo-connector", line 11, in <module>

sys.exit(main())

File"/usr/local/lib/python2.7/site-packages/mongo_connector/util.py",line 85, in wrapped

func(*args, **kwargs)

File"/usr/local/lib/python2.7/site-packages/mongo_connector/connector.py",line 1041, in main

conf.parse_args()

File"/usr/local/lib/python2.7/site-packages/mongo_connector/config.py",line 118, in parse_args

option, dict((k, values.get(k)) for k inoption.cli_names))

File"/usr/local/lib/python2.7/site-packages/mongo_connector/connector.py",line 824, in apply_doc_managers

module =import_dm_by_name(dm['docManager'])

File"/usr/local/lib/python2.7/site-packages/mongo_connector/connector.py",line 814, in import_dm_by_name

"vailable doc managers." %full_name)

mongo_connector.errors.InvalidConfiguration:Could not import mongo_connector.doc_managers.elastic_doc_manager. It could bethat this doc manager has been moved out of this project and is maintainedelsewhere. Make sure that you have the doc manager installed
alongside mongo-connector.Check the README for a list of available doc managers.

[iienet@slave1site-packages]$

安装elastic-doc-manager后,错误消失

pip install elastic-doc-manager

三、操作

1、命令

mongo-connector -m 192.168.141.2:27017 -t192.168.141.2:9200 -d elastic_doc_manager

以前版本的命令为:

mongo-connector -m localhost:27017 -tlocalhost:9200 -d mongo_connector/doc_managers/elastic_doc_manager.py
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: