You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSO2 APIM 3.2本地H2数据库控制台访问步骤求助

WSO2 APIM 3.2 本地H2数据库控制台完整启用步骤

现有配置问题说明

你当前的配置存在核心问题:多个数据库共用同一个H2控制台端口(1010),端口冲突会导致控制台无法正常启动。每个数据库的H2控制台必须使用独立端口。

完整操作步骤

1. 修正deployment.toml配置

打开<APIM_HOME>/repository/conf/deployment.toml,按以下格式修改数据库配置,确保每个数据库的port唯一:

[database.local]
type = "h2"
url = "jdbc:h2:C:/Tools/wso2am-3.2.0/repository/database/WSO2CARBON_DB;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE"
enable_h2_console = "true"
port = "1010"
username = "wso2carbon"
password = "wso2carbon"

[database.apim_db]
type = "h2"
url = "jdbc:h2:C:/Tools/wso2am-3.2.0/repository/database/WSO2AM_DB;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE"
username = "wso2carbon"
password = "wso2carbon"
enable_h2_console = "true"
port = "1011"  # 改为与其他数据库不同的端口

[database.shared_db]
type = "h2"
url = "jdbc:h2:C:/Tools/wso2am-3.2.0/repository/database/WSO2SHARED_DB;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE" 
username = "wso2carbon"
password = "wso2carbon"
enable_h2_console = "true"
port = "1012"  # 改为与其他数据库不同的端口

2. 清理缓存并重启服务器

  • 完全停止WSO2 APIM服务器(确保进程已终止)
  • 删除<APIM_HOME>/tmp和<APIM_HOME>/repository/work目录下的所有文件(避免缓存干扰)
  • 重新启动服务器,等待启动日志显示所有服务初始化完成

3. 访问H2控制台

针对每个数据库,使用对应的端口访问:

  • WSO2CARBON_DB:访问 http://localhost:1010/h2/
  • WSO2AM_DB:访问 http://localhost:1011/h2/
  • WSO2SHARED_DB:访问 http://localhost:1012/h2/

在登录页面:

  • 输入对应数据库的JDBC URL(与deployment.toml中配置的完全一致)
  • 用户名填wso2carbon,密码填wso2carbon
  • 点击「Connect」即可进入控制台

常见排查点

  • 检查服务器启动日志,确认是否有端口占用报错(若有,更换未被占用的端口)
  • 确保Windows防火墙未阻止1010、1011、1012端口
  • 确认数据库文件路径正确,<APIM_HOME>/repository/database下存在对应的.mv.db文件

内容的提问来源于stack exchange,提问作者Amit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 21:39:18