MarkLogic Data Hub登录异常:找不到datahubConfig.json且无法连接8010端口
解决MarkLogic Data Hub Central启动登录异常问题
针对启动marklogic-data-hub-central-5.8.1.war后出现的datahubConfig.json缺失及localhost:8010连接失败问题,按以下步骤排查修复:
1. 确认MarkLogic服务正常运行
- 按下Win+R输入
services.msc打开Windows服务,找到MarkLogic服务,确保其处于正在运行状态,未启动则右键启动。 - 打开浏览器访问
http://localhost:8002,能正常打开MarkLogic管理界面则说明服务运行正常。
2. 生成/修复datahubConfig.json配置文件
- 进入项目根目录
c:\quickstart-tutorial\quickstart-tutorial\project,执行Gradle初始化命令生成配置:gradle mlInit - 检查
src/main/ml-config目录下是否生成datahubConfig.json,若未生成,手动创建该文件,填入基础配置(替换管理员密码):{ "stagingPort": 8010, "finalPort": 8011, "jobPort": 8012, "managePort": 8002, "adminUsername": "admin", "adminPassword": "你的MarkLogic管理员密码", "host": "localhost" }
3. 部署Data Hub基础架构(修复8010端口连接问题)
- 8010是Data Hub Staging数据库的应用服务端口,需确保对应应用服务器已创建并运行。在项目根目录执行:
gradle mlDeploy - 登录MarkLogic管理界面
http://localhost:8002,进入App Servers页面,确认data-hub-STAGING应用服务器存在、端口为8010且状态为running。
4. 重新启动Data Hub Central
- 关闭之前运行的
java -jar进程,重新执行启动命令:java -jar marklogic-data-hub-central-5.8.1.war - 访问
http://localhost:8080,使用MarkLogic管理员账号密码登录即可。
内容的提问来源于stack exchange,提问作者Mukesh Prabhakar
相关产品推荐
相关产品推荐

