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

在WSL中安装GridDB遇systemd启动错误,求解决方法

在WSL中解决GridDB的systemd启动错误

问题根因

WSL默认并未使用systemd作为初始化系统(PID 1),而是采用sysvinit或类似的初始化机制,所以直接用systemctl命令管理服务会触发报错。

解决方案一:启用WSL的systemd支持

这是最贴合官方安装文档的方案,配置后可正常使用systemctl命令:

  • 编辑WSL配置文件:
    sudo nano /etc/wsl.conf
    
  • 在文件中添加以下内容:
    [boot]
    systemd=true
    
  • 保存并退出编辑器(按Ctrl+O回车确认,再按Ctrl+X退出)。
  • 在Windows终端执行命令彻底重启WSL:
    wsl --shutdown
    
  • 重新打开WSL,验证systemd是否生效:
    systemctl list-unit-files --type=service
    
    能正常输出服务列表即配置成功,之后执行:
    sudo systemctl start gridstore
    

解决方案二:手动启动GridDB(无需systemd)

如果不想修改WSL初始化机制,可直接调用GridDB的启动脚本:

  • 切换到GridDB的bin目录(示例路径,根据实际安装版本调整):
    cd /usr/griddb-5.4.5/bin
    
  • 启动单个节点:
    sudo gs_startnode -u admin/admin
    
  • 启动集群(单节点部署可跳过此步):
    sudo gs_startcluster -u admin/admin
    
  • 验证启动状态:
    gs_stat -u admin/admin
    
    输出中显示ACTIVE状态即表示启动成功。

注意事项

  • 手动启动方式下,每次WSL重启后都需要重新执行启动命令。
  • 启用systemd后,部分WSL原有特性可能受影响,若出现异常可恢复/etc/wsl.conf并重启WSL。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 15:31:04