我正在尝试在我的基于 CentOS 的 WSL. 按照说明操作后在此页面,并成功安装数据库,当我想要启用服务时,我得到以下信息:
# systemctl enable clickhouse-server
clickhouse-server.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig clickhouse-server on
当我想要启动服务时,出现以下错误:
# systemctl start clickhouse-server
Failed to get D-Bus connection: Operation not permitted
我谷歌了一下,但得到的都是有关 CentOS docker 镜像的问题,对我来说不起作用。有什么办法可以让它工作吗?
答案1
我在尝试在 CentOS 7 WSL2 发行版上运行“systemctl”时遇到了同样的问题。
按照https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/对我有用。
TL;DR:将包含以下内容的“/etc/wsl.conf”文件添加到您的 WSL 分发文件系统。使用“wsl --shutdown”完全关闭 wsl 后,您的 VM 应该允许“systemctl”。
[启动] systemctl=true
答案2
我一直在谷歌搜索完全相同的东西。
Centos7 中的 apachectl start 似乎对我有用。mariadb 也一样。
不确定这有多大帮助。我直接运行了 httpd。也许你可以对 clickhouse 做同样的事情?