Git Product home page Git Product logo

Comments (4)

luyaxi avatar luyaxi commented on July 27, 2024

请汇报平台版本,docker-compose版本,docker版本。您可以尝试升级docker-compose版本或手动创建tool-server-network并将docker-compose中networks.tool-server-network配置为external。

from xagent.

youthbupt avatar youthbupt commented on July 27, 2024

执行环境:
Docker version 20.10.5+dfsg1, build 55c4c88
docker-compose version 1.25.0, build unknown

设置为external之后,执行docker-compose,提示认证失败,具体报错:
ToolServerMonitor_1 | Traceback (most recent call last):
ToolServerMonitor_1 | File "/app/main.py", line 46, in
ToolServerMonitor_1 | asyncio.run(check_nodes_status_loop())
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run
ToolServerMonitor_1 | return loop.run_until_complete(main)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
ToolServerMonitor_1 | return future.result()
ToolServerMonitor_1 | File "/app/main.py", line 42, in check_nodes_status_loop
ToolServerMonitor_1 | await check_nodes_status()
ToolServerMonitor_1 | File "/app/main.py", line 12, in check_nodes_status
ToolServerMonitor_1 | async for node in nodes:
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/motor/core.py", line 1390, in next
ToolServerMonitor_1 | if self.alive and (self._buffer_size() or await self._get_more()):
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
ToolServerMonitor_1 | result = self.fn(*self.args, **self.kwargs)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/cursor.py", line 1179, in _refresh
ToolServerMonitor_1 | self.__send_message(q)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/cursor.py", line 1060, in __send_message
ToolServerMonitor_1 | response = client._run_operation(
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/_csot.py", line 108, in csot_wrapper
ToolServerMonitor_1 | return func(self, *args, **kwargs)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1388, in _run_operation
ToolServerMonitor_1 | return self._retryable_read(
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/_csot.py", line 108, in csot_wrapper
ToolServerMonitor_1 | return func(self, *args, **kwargs)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1526, in _retryable_read
ToolServerMonitor_1 | with self._conn_from_server(read_pref, server, session) as (
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/contextlib.py", line 135, in enter
ToolServerMonitor_1 | return next(self.gen)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1324, in _conn_from_server
ToolServerMonitor_1 | with self._checkout(server, session) as conn:
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/contextlib.py", line 135, in enter
ToolServerMonitor_1 | return next(self.gen)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1246, in _checkout
ToolServerMonitor_1 | with server.checkout(handler=err_handler) as conn:
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/contextlib.py", line 135, in enter
ToolServerMonitor_1 | return next(self.gen)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1598, in checkout
ToolServerMonitor_1 | conn = self._get_conn(handler=handler)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1714, in _get_conn
ToolServerMonitor_1 | conn = self.connect(handler=handler)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1568, in connect
ToolServerMonitor_1 | conn.authenticate()
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1042, in authenticate
ToolServerMonitor_1 | auth.authenticate(creds, self, reauthenticate=reauthenticate)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/auth.py", line 616, in authenticate
ToolServerMonitor_1 | auth_func(credentials, conn)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/auth.py", line 521, in _authenticate_default
ToolServerMonitor_1 | return _authenticate_scram(credentials, conn, "SCRAM-SHA-1")
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/auth.py", line 248, in _authenticate_scram
ToolServerMonitor_1 | res = conn.command(source, cmd)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/helpers.py", line 315, in inner
ToolServerMonitor_1 | return func(*args, **kwargs)
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 932, in command
ToolServerMonitor_1 | return command(
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/network.py", line 191, in command
ToolServerMonitor_1 | helpers._check_command_response(
ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/helpers.py", line 223, in _check_command_response
ToolServerMonitor_1 | raise OperationFailure(errmsg, code, response, max_wire_version)
ToolServerMonitor_1 | pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}

from xagent.

luyaxi avatar luyaxi commented on July 27, 2024

请尝试更新docker和docker-compose再运行

from xagent.

yuanzhiyong1999 avatar yuanzhiyong1999 commented on July 27, 2024

执行环境: Docker version 20.10.5+dfsg1, build 55c4c88 docker-compose version 1.25.0, build unknown

设置为external之后,执行docker-compose,提示认证失败,具体报错: ToolServerMonitor_1 | Traceback (most recent call last): ToolServerMonitor_1 | File "/app/main.py", line 46, in ToolServerMonitor_1 | asyncio.run(check_nodes_status_loop()) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run ToolServerMonitor_1 | return loop.run_until_complete(main) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete ToolServerMonitor_1 | return future.result() ToolServerMonitor_1 | File "/app/main.py", line 42, in check_nodes_status_loop ToolServerMonitor_1 | await check_nodes_status() ToolServerMonitor_1 | File "/app/main.py", line 12, in check_nodes_status ToolServerMonitor_1 | async for node in nodes: ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/motor/core.py", line 1390, in next ToolServerMonitor_1 | if self.alive and (self._buffer_size() or await self._get_more()): ToolServerMonitor_1 | File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run ToolServerMonitor_1 | result = self.fn(*self.args, **self.kwargs) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/cursor.py", line 1179, in _refresh ToolServerMonitor_1 | self.__send_message(q) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/cursor.py", line 1060, in __send_message ToolServerMonitor_1 | response = client._run_operation( ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/_csot.py", line 108, in csot_wrapper ToolServerMonitor_1 | return func(self, *args, **kwargs) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1388, in _run_operation ToolServerMonitor_1 | return self._retryable_read( ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/_csot.py", line 108, in csot_wrapper ToolServerMonitor_1 | return func(self, *args, **kwargs) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1526, in _retryable_read ToolServerMonitor_1 | with self._conn_from_server(read_pref, server, session) as ( ToolServerMonitor_1 | File "/usr/local/lib/python3.10/contextlib.py", line 135, in enter ToolServerMonitor_1 | return next(self.gen) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1324, in _conn_from_server ToolServerMonitor_1 | with self._checkout(server, session) as conn: ToolServerMonitor_1 | File "/usr/local/lib/python3.10/contextlib.py", line 135, in enter ToolServerMonitor_1 | return next(self.gen) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/mongo_client.py", line 1246, in _checkout ToolServerMonitor_1 | with server.checkout(handler=err_handler) as conn: ToolServerMonitor_1 | File "/usr/local/lib/python3.10/contextlib.py", line 135, in enter ToolServerMonitor_1 | return next(self.gen) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1598, in checkout ToolServerMonitor_1 | conn = self._get_conn(handler=handler) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1714, in _get_conn ToolServerMonitor_1 | conn = self.connect(handler=handler) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1568, in connect ToolServerMonitor_1 | conn.authenticate() ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 1042, in authenticate ToolServerMonitor_1 | auth.authenticate(creds, self, reauthenticate=reauthenticate) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/auth.py", line 616, in authenticate ToolServerMonitor_1 | auth_func(credentials, conn) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/auth.py", line 521, in _authenticate_default ToolServerMonitor_1 | return _authenticate_scram(credentials, conn, "SCRAM-SHA-1") ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/auth.py", line 248, in _authenticate_scram ToolServerMonitor_1 | res = conn.command(source, cmd) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/helpers.py", line 315, in inner ToolServerMonitor_1 | return func(*args, **kwargs) ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/pool.py", line 932, in command ToolServerMonitor_1 | return command( ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/network.py", line 191, in command ToolServerMonitor_1 | helpers._check_command_response( ToolServerMonitor_1 | File "/usr/local/lib/python3.10/site-packages/pymongo/helpers.py", line 223, in _check_command_response ToolServerMonitor_1 | raise OperationFailure(errmsg, code, response, max_wire_version) ToolServerMonitor_1 | pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}

请问这个问题解决了吗?

from xagent.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.