zoukankan      html  css  js  c++  java
  • pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused

    /home/mac126/.pyenv/versions/3.6.6/bin/python /home/mac126/Desktop/11/day1/mongo_cache.py
    Traceback (most recent call last):
      File "/home/mac126/Desktop/11/day1/mongo_cache.py", line 47, in <module>
        mongo_cache = MongoCache()
      File "/home/mac126/Desktop/11/day1/mongo_cache.py", line 17, in __init__
        self.db.webpage.create_index('timestamp',expireAfterSeconds=expires.total_seconds())
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/collection.py", line 1958, in create_index
        self.__create_index(keys, kwargs, session, **cmd_options)
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/collection.py", line 1847, in __create_index
        with self._socket_for_writes() as sock_info:
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/collection.py", line 196, in _socket_for_writes
        return self.__database.client._socket_for_writes()
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/mongo_client.py", line 1085, in _socket_for_writes
        server = self._get_topology().select_server(writable_server_selector)
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/topology.py", line 224, in select_server
        address))
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/topology.py", line 183, in select_servers
        selector, server_timeout, address)
      File "/home/mac126/.pyenv/versions/3.6.6/lib/python3.6/site-packages/pymongo/topology.py", line 199, in _select_servers_loop
        self._error_message(selector))
    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
    
    Process finished with exit code 1

    看到一片飘红,有种无力的感觉,其实解决问题很简单,就是要有耐心一个一个去解决,先看一下报的什么错误,去百度一下,尝试自己解决问题,不能动不动就去问别人,问别人有的时候别人还很不耐烦,作为一名程序员,最重要的是解决问题的能力,废话不多说开始解决问题:

    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused

    这个错误说明你的数据库可能没开,打开一下你的数据库就好了。

    cd /usr/local/mongoDB/mongodbserver/bin#切换到你的mongodb/bin目录下
    输入:
    ./mongod --dbpath ./
    
    #启动程序

    是不是很简单?留下你的答案让我们一起学习!

  • 相关阅读:
    优秀的JavaScript模块是怎样炼成的(转发)
    从发展历史理解 ES6 Module(转发)
    JavaScript 模块演化简史(转发)
    objcopy 格式转换
    链接操作
    fflush()
    为什么栈地址从高到低生长,堆从低到高
    C语言中,a[-1] (负数下标)的用途
    va_list 、va_start、 va_arg、 va_end 使用说明
    docker 部署 redis
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10158627.html
Copyright © 2011-2022 走看看