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

看到一片飄紅,有種無力的感受,其實解決問題很簡單,就是要有耐心一個一個去解決,先看一下報的什麼錯誤,去百度一下,嘗試本身解決問題,不能動不動就去問別人,問別人有的時候別人還很不耐煩,做爲一名程序員,最重要的是解決問題的能力,廢話很少說開始解決問題:python

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

這個錯誤說明你的數據庫可能沒開,打開一下你的數據庫就行了。程序員

cd /usr/local/mongoDB/mongodbserver/bin#切換到你的mongodb/bin目錄下
輸入:
./mongod --dbpath ./

#啓動程序

 

是否是很簡單?留下你的答案讓咱們一塊兒學習!web

相關文章
相關標籤/搜索