centos 7 上的 sphinx 由于 searchd.pid 缺失而无法启动

Eug*_*e S 5 sphinx php-5.4 centos7

我在 CentOS 7 上安装了 sphinx-2.2.11

yum install -y postgresql-libs unixODBC wget 
http://sphinxsearch.com/files/sphinx-2.2.11-1.rhel7.x86_64.rpm yum 
install sphinx-2.2.11-1.rhel7.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

安装没有任何错误,然后我创建了 sphinx 配置并安装了 php 扩展(也都没有错误)

我重新启动 apache (httpd) 并尝试启动 sphinx 服务

systemctl start searchd
Run Code Online (Sandbox Code Playgroud)

我收到这条消息

searchd.service 作业失败,因为超过了配置的资源限制。有关详细信息,请参阅“systemctl status searchd.service”和“journalctl -xe”。

启动命令后 - systemctl status searchd.service

5 月 2 日 20:28:57 kvmde43-10657.fornex.org systemd[1]:无法从文件 /var/run/sphinx/searchd.pid 读取 PID:参数无效 5 月 02 日 20:28:57 kvmde43-10657.fornex .org systemd[1]:无法启动 SphinxSearch 搜索引擎。

事实上,虽然安装顺利,但我在系统的任何地方都没有“searchd.pid”)我应该如何修复它?

提前致谢

Eug*_*e S 5

我刚刚解决了这个问题。

我查看了 sphinx 日志 /var/log/sphinx/searchd.log 并注意到文件夹 /var/log/sphinx/data/ 下的一些数据文件被权限拒绝;

chown在 /var/log/sphinx/data/ 文件夹上设置了 sphinx:sphinx ,它开始像魅力一样工作)

谢谢