mac maxkb离线安装启动失败

DEBUG:jieba:Dumping model to file cache /tmp/jieba.cache

``

Loading model cost 0.848 seconds.

DEBUG:jieba:Loading model cost 0.848 seconds.

Prefix dict has been built successfully.

DEBUG:jieba:Prefix dict has been built successfully.

``

ERROR:root:Perform migrate failed, exit

Traceback (most recent call last):

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 289, in ensure_connection

self.connect()

File "/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py", line 26, in inner

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 270, in connect

self.connection = self.get_new_connection(conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/backends/postgresql/mixins.py", line 18, in get_new_connection

connection = super().get_new_connection(conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/core/mixins/core.py", line 106, in get_new_connection

conn = db_pool.connect()

^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect

return _ConnectionFairy._checkout(self)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout

fairy = _ConnectionRecord.checkout(pool)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 713, in checkout

rec = pool._do_get()

^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get

with util.safe_reraise():

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__

raise exc_value.with_traceback(exc_tb)

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get

return self._create_connection()

^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection

return _ConnectionRecord(self)

``

^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 675, in __init__

self.__connect()

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 901, in __connect

with util.safe_reraise():

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__

raise exc_value.with_traceback(exc_tb)

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 897, in __connect

self.dbapi_connection = connection = pool._invoke_creator(self)

^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 362, in <lambda>

return lambda rec: creator_fn()

^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/core/mixins/core.py", line 90, in <lambda>

lambda: self._get_new_connection(conn_params),

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/core/mixins/core.py", line 45, in _get_new_connection

return super().get_new_connection(conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py", line 26, in inner

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/postgresql/base.py", line 275, in get_new_connection

connection = self.Database.connect(**conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/psycopg2/__init__.py", line 122, in connect

conn = _connect(dsn, connection_factory=connection_factory, **kwasync)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

psycopg2.OperationalError: connection to server at "127.0.0.1", port 5432 failed: Connection refused

Is the server running on that host and accepting TCP/IP connections?

``

``

The above exception was the direct cause of the following exception:

``

Traceback (most recent call last):

File "/opt/maxkb/app/main.py", line 40, in perform_db_migrate

management.call_command('migrate')

File "/opt/py3/lib/python3.11/site-packages/django/core/management/__init__.py", line 194, in call_command

return command.execute(*args, **defaults)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/core/management/base.py", line 458, in execute

output = self.handle(*args, **options)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/core/management/base.py", line 106, in wrapper

res = handle_func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/core/management/commands/migrate.py", line 117, in handle

executor = MigrationExecutor(connection, self.migration_progress_callback)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/migrations/executor.py", line 18, in __init__

self.loader = MigrationLoader(self.connection)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/migrations/loader.py", line 58, in __init__

self.build_graph()

File "/opt/py3/lib/python3.11/site-packages/django/db/migrations/loader.py", line 235, in build_graph

self.applied_migrations = recorder.applied_migrations()

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/migrations/recorder.py", line 81, in applied_migrations

if self.has_table():

^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/migrations/recorder.py", line 57, in has_table

with self.connection.cursor() as cursor:

^^^^^^^^^^^^^^^^^^^^^^^^

``

File "/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py", line 26, in inner

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 330, in cursor

return self._cursor()

^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 306, in _cursor

self.ensure_connection()

File "/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py", line 26, in inner

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 288, in ensure_connection

with self.wrap_database_errors:

File "/opt/py3/lib/python3.11/site-packages/django/db/utils.py", line 91, in __exit__

raise dj_exc_value.with_traceback(traceback) from exc_value

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 289, in ensure_connection

self.connect()

File "/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py", line 26, in inner

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py", line 270, in connect

self.connection = self.get_new_connection(conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/backends/postgresql/mixins.py", line 18, in get_new_connection

connection = super().get_new_connection(conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/core/mixins/core.py", line 106, in get_new_connection

conn = db_pool.connect()

^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect

return _ConnectionFairy._checkout(self)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout

fairy = _ConnectionRecord.checkout(pool)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 713, in checkout

rec = pool._do_get()

^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get

with util.safe_reraise():

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__

raise exc_value.with_traceback(exc_tb)

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get

return self._create_connection()

^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection

return _ConnectionRecord(self)

^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 675, in __init__

self.__connect()

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 901, in __connect

with util.safe_reraise():

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__

raise exc_value.with_traceback(exc_tb)

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 897, in __connect

self.dbapi_connection = connection = pool._invoke_creator(self)

^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 362, in <lambda>

return lambda rec: creator_fn()

^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/core/mixins/core.py", line 90, in <lambda>

lambda: self._get_new_connection(conn_params),

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/dj_db_conn_pool/core/mixins/core.py", line 45, in _get_new_connection

return super().get_new_connection(conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py", line 26, in inner

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/django/db/backends/postgresql/base.py", line 275, in get_new_connection

connection = self.Database.connect(**conn_params)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/opt/py3/lib/python3.11/site-packages/psycopg2/__init__.py", line 122, in connect

conn = _connect(dsn, connection_factory=connection_factory, **kwasync)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

django.db.utils.OperationalError: connection to server at "127.0.0.1", port 5432 failed: Connection refused

Is the server running on that host and accepting TCP/IP connections?

-f docker-compose.yml -f docker-compose-pgsql.yml

MaxKB Log: 拷贝配置文件模板文件 → /Users/lixingyu/maxdb/maxkb/conf

install.sh: line 81: envsubst: command not found

install.sh: line 81: envsubst: command not found

time: 2025年 5月14日 星期三 18时08分08秒 CST

MaxKB Log: 检测到 Docker 已安装,跳过安装步骤

MaxKB Log: 启动 Docker

install.sh: line 106: service: command not found

MaxKB Log: 检测到 Docker Compose 已安装,跳过安装步骤

Loaded image: 1panel/maxkb:v1.10.7-lts

Creating pgsql … done

Creating maxkb … done

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

MaxKB 服务状态 : 正在启动

连接数据库失败,你是不是修改了配置文件

调整了服务端口与安装目录

基础配置

安装目录

MAXKB_BASE=/Users/xxx/maxdb

Service 端口

MAXKB_PORT=3247

docker 网段设置

MAXKB_DOCKER_SUBNET=172.19.0.0/16

数据库配置

是否使用外部数据库

MAXKB_EXTERNAL_PGSQL=false

数据库地址

MAXKB_PGSQL_HOST=host.docker.internal

数据库端口

MAXKB_PGSQL_PORT=5432

数据库库名

MAXKB_PGSQL_DB=maxkb

数据库用户名

MAXKB_PGSQL_USER=root

数据库密码

MAXKB_PGSQL_PASSWORD=Password123@postgres
~

你这个安装目录有点奇怪啊,不像在服务器的

苹果电脑 这个安装路径是我电脑的路径

如果你是arm架构用的x86安装包肯定不行,另外建议还是安装在服务器上