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
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
相关文章推荐
- mongoDB 性能优化:如何使用普通查询语句替代 aggregate 操作?
- mongoDB 性能优化:如何使用普通查询语句替代 aggregate 操作?
- 【MongoDB】Capped固定集合
- 【MongoDB】TTL时效集合
- MongoDB图形化管理工具
- MongoDB常用操作命令大全
- 5、mongodb文档的查找操作
- 4、MongoDB集合里面文档的插入,查找,更新操作
- 3、MongoDB数据库集合常用操作
- 2、mongodb关于数据库的操作
- Linux下自动备份Mongodb数据库并删除指定天数前的备份
- ES-MongoDB学习错误1_Could not import mongo_connector.doc_managers.elastic_doc_manager
- MongoDB:逐渐变得无关紧要
- mongodb数据库备份
- 【MongoDB】mongoimport and mongoexport of data (一)
- SpringMVC+ibatis+MySQL+MongoDB构建博客系统(二)
- MongoDB常用命令合集
- MongoDB学习 (六):查询
- SpringMVC+ibatis+MySQL+MongoDB构建博客系统(一)
- Springmvc + mongodb + js 分页显示数据