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

Rocky Linux 8/9下MarkLogic服务启动失败求助

解决WSL中Rocky Linux 8启动MarkLogic 10服务失败的问题

问题分析

从服务状态输出可定位核心错误:

  • /etc/redhat-lsb/lsb_start_daemon: line 3: /etc/init.d/functions: No such file
  • daemon: command not found
  • failure: command not found

以上错误说明系统缺少SysV init脚本依赖的核心函数库,同时WSL环境默认未启用systemd,导致服务管理异常。

解决方案

1. 安装缺失的依赖包

/etc/init.d/functions及daemon、failure等函数属于initscripts包,执行命令安装:

sudo dnf install initscripts -y

2. 启用WSL的systemd支持

Rocky Linux 8在WSL中默认未开启systemd,需手动配置:

  • 编辑/etc/wsl.conf文件:
    sudo vi /etc/wsl.conf
    
  • 添加以下内容并保存:
    [boot]
    systemd=true
    
  • 在Windows终端执行命令关闭当前WSL实例:
    wsl --shutdown
    
  • 重新启动WSL进入Rocky Linux环境。

3. 重新启动MarkLogic服务

执行启动命令并验证状态:

sudo systemctl start MarkLogic.service
systemctl status MarkLogic.service

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:22:14