
어제만해도 벌써 물어본 문제인데 해결이 안돼서 다시 질문합니다.
혹시 몰라서 pycharm CE로도 실행해본 상태입니다. (interpreter 전부 인스톨해봄)
그리고 어제 만들었던 Cluster를 terminate하고 새로운 클러스터를 만들어서 해보기도 했습니다.
동일한 오류가 계속 발생하는데 어떻게 해야할까요?
작성한 코드 및 에러 메세지
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
from pymongo import MongoClient
client = MongoClient('mongodb+srv://tester:sparta@cluster0.iyxcmjv.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta
doc = {
'name':'bob',
'age':27
}
db.users.insert_one(doc)
이 코드를 실행했습니다.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/bin/python /Users/hyeonbinkim/PycharmProjects/pythonprac/main.py
Traceback (most recent call last):
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/main.py", line 10, in <module>
db.users.insert_one(doc)
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 621, in insert_one
self._insert_one(
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 562, in _insert_one
self.__database.client._retryable_write(acknowledged, _insert_command, session)
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1447, in _retryable_write
with self._tmp_session(session) as s:
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/contextlib.py", line 113, in __enter__
return next(self.gen)
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1729, in _tmp_session
s = self._ensure_session(session)
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1712, in _ensure_session
return self.__start_session(True, causal_consistency=False)
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1657, in __start_session
self._topology._check_implicit_session_support()
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 538, in _check_implicit_session_support
self._check_session_support()
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 554, in _check_session_support
self._select_servers_loop(
File "/Users/hyeonbinkim/PycharmProjects/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 238, in _select_servers_loop
raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: ac-ohqnpi8-shard-00-02.iyxcmjv.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-ohqnpi8-shard-00-01.iyxcmjv.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-ohqnpi8-shard-00-00.iyxcmjv.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108), Timeout: 30s, Topology Description: <TopologyDescription id: 6336a74bcc0e4fe0327ca283, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('ac-ohqnpi8-shard-00-00.iyxcmjv.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-ohqnpi8-shard-00-00.iyxcmjv.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-ohqnpi8-shard-00-01.iyxcmjv.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-ohqnpi8-shard-00-01.iyxcmjv.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-ohqnpi8-shard-00-02.iyxcmjv.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-ohqnpi8-shard-00-02.iyxcmjv.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>]>
Process finished with exit code 1
발생된 에러메세지 입니다.
