为啥连接不到本机的mongodn数据库,总是报connect fail的错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥连接不到本机的mongodn数据库,总是报connect fail的错相关的知识,希望对你有一定的参考价值。

为什么连接不到本机的mongodn数据库,总是报connect fail的错

Mongoengine是一个可以操作MongoDB数据库的对象-文档映射器(Object-Document Mapper)。出于工作需要,最近在使用MongoDB+Django实现一个数据录入系统小网站的过程中,出现通过Mongoengine无法从 Python 调用 MongoDB,在connect()数据库一步的时候出现下面错误:
>>> from mongoengine import connect
>>> connect(‘healthmanager‘)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/python2.7/lib/python2.7/site-packages/mongoengine/connection.py", line 164, in connect
return get_connection(alias)
File "/usr/local/python2.7/lib/python2.7/site-packages/mongoengine/connection.py", line 126, in get_connection
raise ConnectionError("Cannot connect to database %s :\n%s" % (alias, e))
ConnectionError: Cannot connect to database default :
False is not a read preference.

其原因在于,通过“pip install mongoengine”安装的mongoengine为0.9.0版本,同时该命令把pymongo-3.0.2的模块依赖也装好了,而pymongo-3.0.2跟mongoengine-0.9.0之间存在兼容问题,从而导致默认的数据库无法connect成功。
>>> import pymongo
>>> pymongo.version
‘3.0.2‘

另外,CentOS 6.5下用“pip install pymongo”安装的pymongo为3.0.2版本,而mongoengine作为pymongo的一个扩展包,是没有安装的。因此在使用mongoengine的时候,安装完mongoengine后,需要降低pymongo版本至3.0以下。、

解决方法:
=> pip install mongoengine # 安装mongoengine
=> pip uninstall pymongo # 卸载pymongo-3.0.2
=> pip install pymongo==2.8 # 安装pymongo-2.8

重新connect:
>>> from mongoengine import connect
>>> connect(‘healthmanager‘)
MongoClient(‘localhost‘, 27017)
参考技术A 创建连接失败了 有可能是ip地址发生了变化

为啥tor总是连接不到tor网络?

可以通过找网桥的方式,但网桥也可能会被封掉,所以要多找些网桥,最好是有已连上TOR的网友给你搭网桥。

当你连上一次TOR后,就把它设为随机启动,这样以后就不用麻烦每次都要找网桥了。只要你保证每天都至少一次电脑,让TOR每天都能连上一次的话,基本可以免去经常需要找网桥的麻烦

从下载完成torbrowser安装包开始讲怎么安装设置洋葱浏览器。首先,在下载完成的安装包上右击——解压到torbrowser。然后进入解压后的文件目录,双击其中的torbrowser安装exe文件。点击OK。浏览选择安装位置,点击【安装】。然后开始安装过程。点击【完成】并勾选运行torbroswerBundle。然后就会弹出tor网络设置窗口。点击【连接】——【下一步】。然后显示【正在连接tor网络】。一般需要等待十几分钟时间。如果连接tor网络时间太长,那么取消连接,点击【配置】。选择该计算机是否需要通过代理访问互联网,点击【否】——【下一步】。ISP是否对tor网络进行封锁和审查。选择【是】。传输类型选择【meek-amazon】。点击【连接】。然后连接tor网络,连接成功就可以匿名访问互联网了

网线有问题,如果网线在几台计算机上连接无反映,换根网线后正常,即可判断网线出了问题。网线一半问题有水晶头生锈造成短路,网线中间出现断路,水晶头没压好出现问题等。这时需要测线仪来检查网线。

  测线仪使用方法,将一根网线两头分别差入测线仪的网线接口,查看对应各灯依次从1至8或8至1闪亮,再闪亮一次或两次某一灯(即为该网线所在主机的路数),循环不止。

  如果遇到整个网络出现问题,需要检查交换机是否出现问题,到交换机所在机房检查交换机是否有电,如果有电则检查连接交换机的trunk口灯是否正常,如果不正常找到上联交换机检查是否正常。有的交换机trunk口连接收发器,检查收发器是否正常
参考技术A 从下载完成torbrowser安装包开始讲怎么安装设置洋葱浏览器。首先,在下载完成的安装包上右击——解压到torbrowser。然后进入解压后的文件目录,双击其中的torbrowser安装exe文件。点击OK。浏览选择安装位置,点击【安装】。然后开始安装过程。点击【完成】并勾选运行torbroswerBundle。然后就会弹出tor网络设置窗口。点击【连接】——【下一步】。然后显示【正在连接tor网络】。一般需要等待十几分钟时间。如果连接tor网络时间太长,那么取消连接,点击【配置】。选择该计算机是否需要通过代理访问互联网,点击【否】——【下一步】。ISP是否对tor网络进行封锁和审查。选择【是】。传输类型选择【meek-amazon】。点击【连接】。然后连接tor网络,连接成功就可以匿名访问互联网了。

可以通过找网桥的方式,但网桥也可能会被封掉,所以要多找些网桥,最好是有已连上TOR的网友给你搭网桥。

当你连上一次TOR后,就把它设为随机启动,这样以后就不用麻烦每次都要找网桥了。只要你保证每天都至少一次电脑,让TOR每天都能连上一次的话,基本可以免去经常需要找网桥的麻烦。

它的最初的设计目的是防止要访问的目的网站追踪连接的来源,从而保护用户的隐私,提高安全性。通俗一点说,就是为了隐匿你的身份。也就是说,你随便在什么网站发布了任何信息,理论上都是查不到你的,即使你的包在任何中间传输节点上被截获也没关系。

另外,在国内还有一个非常现实的作用,就是可以翻墙。
参考技术B 为什么tor总是连接不到tor网络?从下载完成tor browser安装包开始讲怎么安装设置洋葱浏览器。首先,在下载完成的安装包上右击——解压到torbrowser。
然后进入解压后的文件目录,双击其中的torbrowser安装exe文件。
点击OK。
浏览选择安装位置,点击【安装】。
然后开始安装过程。
点击【完成】并勾选运行tor broswer Bundle。
然后就会弹出tor网络设置窗口。点击【连接】——【下一步】。
然后显示【正在连接tor网络】。一般需要等待十几分钟时间。
如果连接tor网络时间太长,那么取消连接,点击【配置】。
选择该计算机是否需要通过代理访问互联网,点击【否】——【下一步】。
ISP是否对tor网络进行封锁和审查。选择【是】。
传输类型选择【meek-amazon】。点击【连接】。
然后连接tor网络,连接成功就可以匿名访问互联网了。
参考技术C 请问我为什么Tor网络连接不上
最佳答案
从下载完成tor browser安装包开始讲怎么安装设置洋葱浏览器。首先,在下载完成的安装包上右击——解压到torbrowser。

然后进入解压后的文件目录,双击其中的torbrowser安装exe文件。

点击OK。

浏览选择安装位置,点击【安装】。

然后开始安装过程。

点击【完成】并勾选运行tor broswer Bundle。

然后就会弹出tor网络设置窗口。点击【连接】——【下一步】。

然后显示【正在连接tor网络】。一般需要等待十几分钟时间。

如果连接tor网络时间太长,那么取消连接,点击【配置】。

选择该计算机是否需要通过代理访问互联网,点击【否】——【下一步】。

ISP是否对tor网络进行封锁和审查。选择【是】。

传输类型选择【meek-amazon】。点击【连接】。

然后连接tor网络,连接成功就可以匿名访问互联网了。
参考技术D 从下载完成torbrowser安装包开始讲怎么安装设置洋葱浏览器。首先,在下载完成的安装包上右击——解压到torbrowser。然后进入解压后的文件目录,双击其中的torbrowser安装exe文件。点击OK。浏览选择安装位置,点击【安装】。然后开始安装过程。点击【完成】并勾选运行torbroswerBundle。然后就会弹出tor网络设置窗口。点击【连接】——【下一步】。然后显示【正在连接tor网络】。一般需要等待十几分钟时间。如果连接tor网络时间太长,那么取消连接,点击【配置】。选择该计算机是否需要通过代理访问互联网,点击【否】——【下一步】。ISP是否对tor网络进行封锁和审查。选择【是】。传输类型选择【meek-amazon】。点击【连接】。然后连接tor网络,连接成功就可以匿名访问互联网了。。。

以上是关于为啥连接不到本机的mongodn数据库,总是报connect fail的错的主要内容,如果未能解决你的问题,请参考以下文章

vm ware 中创建的Ubuntu虚拟机系统打不开,总是报错,提示找不到可以连接的有效对等进程?

linux为啥总是找不到java命令

linux下程序JDBC连接不到mysql数据库

sqlserver查询很慢、而且超时为啥?

为啥我用X-SCAN扫描IP段总是扫不到存活的电脑呢?

按照网上的《Ubuntu下hadoop运行与配置pdf》当操作到hadoop下复制输入文件到HDFS为啥总是报错如下: