project-mirai / mirai-api-http

Mirai HTTP API (console) plugin
GNU Affero General Public License v3.0
1.64k stars 346 forks source link

api服务未启动 #755

Open Unlimitedstone opened 7 months ago

Unlimitedstone commented 7 months ago

console显示bot登录成功,但netstat没找到api的端口

启动命令 sudo docker-compose run -d --rm mirai

console日志:

  00:30:04 [INFO] iTX Technologies Mirai Console Loader version 2.1.2-61c8bd8
  00:30:04 [INFO] Runtime: OpenJDK 64-Bit Server VM 11.0.16 (arch: 64)
  00:30:04 [INFO] https://github.com/iTXTech/mirai-console-loader
  00:30:04 [INFO] This program is licensed under GNU AGPL v3
  00:30:06 [INFO] Mirai Console Loader Announcement:
Mirai Console Loader 公告栏

如果在图片上传的时候遇到问题请与我们联系 (需要提供图片文件源本)
`- 如 Unsupported image type for ExternalResource *
`  considering use gif/png/bmp/jpg format.
`- Tracker: https://github.com/mamoe/mirai/issues/new/choose

常用资源整合
`- https://mirai.mamoe.net/topic/653

MCL 已推出 2.1.0,更好的支持 Mirai 2.11 的插件系统,建议更新。

  00:30:06 [INFO] Verifying "net.mamoe:mirai-console" v2.13.4
  00:30:07 [WARN] Package "net.mamoe:mirai-console" has newer version "2.16.0"
  00:30:07 [INFO] Verifying "net.mamoe:mirai-console-terminal" v2.13.4
  00:30:07 [WARN] Package "net.mamoe:mirai-console-terminal" has newer version "2.16.0"
  00:30:07 [INFO] Verifying "net.mamoe:mirai-core-all" v2.13.4
  00:30:08 [WARN] Package "net.mamoe:mirai-core-all" has newer version "2.16.0"
  00:30:08 [INFO] Verifying "org.itxtech:mcl-addon" v2.1.1
  00:30:08 [INFO] Verifying "org.bouncycastle:bcprov-jdk15on" v1.64
  00:30:08 [WARN] Run ./mcl -u to update packages.
2024-01-08 00:30:10 I/main: Starting mirai-console...
2024-01-08 00:30:10 I/main: 

==================================[ Mirai consosle 2.13.4 ]===================================
 __       __ __                   __  ______                                      __
|  \     /  \  \                 |  \/      \                                    |  \
| ▓▓\   /  ▓▓\▓▓ ______   ______  \▓▓  ▓▓▓▓▓▓\ ______  _______   _______  ______ | ▓▓ ______
| ▓▓▓\ /  ▓▓▓  \/      \ |      \|  \ ▓▓   \▓▓/      \|       \ /       \/      \| ▓▓/      \
| ▓▓▓▓\  ▓▓▓▓ ▓▓  ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓     |  ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\  ▓▓▓▓▓▓▓  ▓▓▓▓▓▓\ ▓▓  ▓▓▓▓▓▓\
| ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓   \▓▓/      ▓▓ ▓▓ ▓▓   __| ▓▓  | ▓▓ ▓▓  | ▓▓\▓▓    \| ▓▓  | ▓▓ ▓▓ ▓▓    ▓▓
| ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓     |  ▓▓▓▓▓▓▓ ▓▓ ▓▓__/  \ ▓▓__/ ▓▓ ▓▓  | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
| ▓▓  \▓ | ▓▓ ▓▓ ▓▓      \▓▓    ▓▓ ▓▓\▓▓    ▓▓\▓▓    ▓▓ ▓▓  | ▓▓       ▓▓\▓▓    ▓▓ ▓▓\▓▓     \
 \▓▓      \▓▓\▓▓\▓▓       \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓  \▓▓▓▓▓▓ \▓▓   \▓▓\▓▓▓▓▓▓▓  \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓

2024-01-08 00:30:10 I/main: Backend: version 2.13.4, built on 2023-01-21 21:19:40.
2024-01-08 00:30:10 I/main: Frontend Terminal: version 2.13.4, provided by Mamoe Technologies
2024-01-08 00:30:10 I/main: Welcome to visit https://mirai.mamoe.net/
2024-01-08 00:30:11 W/stderr: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2024-01-08 00:30:11 W/stderr: SLF4J: Defaulting to no-operation (NOP) logger implementation
2024-01-08 00:30:11 W/stderr: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2024-01-08 00:30:12 I/plugin: Successfully loaded plugin net.mamoe.mirai-api-http v2.6.2
2024-01-08 00:30:12 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
2024-01-08 00:30:13 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop
2024-01-08 00:30:13 I/Mirai HTTP API: ********************************************************
2024-01-08 00:30:13 W/stderr: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2024-01-08 00:30:13 W/stderr: SLF4J: Defaulting to no-operation (NOP) logger implementation
2024-01-08 00:30:13 W/stderr: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2024-01-08 00:30:13 I/http adapter: >>> [http adapter] is listening at http://localhost:8101
2024-01-08 00:30:13 I/Mirai HTTP API: Http api server is running with verifyKey: 123123123
2024-01-08 00:30:13 I/Mirai HTTP API: adaptors: [http]
2024-01-08 00:30:13 I/Mirai HTTP API: ********************************************************
2024-01-08 00:30:14 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8
2024-01-08 00:30:14 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用
2024-01-08 00:30:14 I/main: 2 plugin(s) enabled.
2024-01-08 00:30:14 I/main: Auto-login ********, protocol: ANDROID_PHONE, heartbeatStrategy: STAT_HB
2024-01-08 00:30:14 W/stderr: ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core
2024-01-08 00:30:15 I/Bot.********: Loaded account secrets from local cache.
2024-01-08 00:30:15 I/Bot.********: Saved account secrets to local cache for fast login.
2024-01-08 00:30:15 I/Bot.********: Login successful.
2024-01-08 00:30:16 V/Bot.********: Event: BotOnlineEvent(bot=Bot(********))
2024-01-08 00:30:16 I/Bot.********: Bot login successful.
2024-01-08 00:30:16 I/main: mirai-console started successfully.

docker-compose配置

dapters:
  - http
  - ws
debug: false
enableVerify: true
verifyKey: '123123123'
singleMode: false
cacheSize: 4096
adapterSettings:
  ws:
    host: localhost
    port: 8100
    reservedSyncId: -1
  http:
    host: localhost
    port: 8101
    cors: [*]

netstat 进程信息 image

ryoii commented 7 months ago

你给的配置不是docker-compose配置。看控制台 netstat 输出里有 ssh 我猜你看的是宿主机的网络。 没有正确配置 docker 容器,容器的网络不在宿主机上