在centos7上,我使用常规的wget、make和make install命令安装了redis。
当我能够执行命令的时候
$redis-server redis.conf而且它运行得很好。
但如果我试着
systemctl start redis-server或
sudo service redis-server start/restart上面写着
Failed to issue method call: Unit redis-server.service failed to load: No such file or directory.我怎么才能解决这个问题。我需要将redis-server作为服务运行。
发布于 2016-04-07 17:29:53
您可以尝试:
sudo systemctl enable redis-server
sudo service redis-server start您可以检查redis或redis-server权限。您可能需要在sudo systemctl启用redis-server后重新启动系统
发布于 2016-04-07 18:03:03
最好是通过RPM (包)安装Redis,而不是只执行源代码的wget并构建它们。您可能会在"extra packages for Enterprise Linux“EPEL集合中找到合适的版本。只需将适当的存储库添加到您的Yum配置中,并使用Redis命令更新您的包索引并查询它们,看看您是否拥有感兴趣的服务器版本。这里有一个关于How to install redis server on CentOS 7 / RHEL 7使用EPEL的指南
另一种选择是使用.spec文件构建您自己的RPM。与其尝试从头开始编写自己的文件,不如尝试以remicollet/remirepo's redis.spec作为起点(对于版本3.0.7),或者搜索其他RPM或.spec文件。然而,最重要的是,您需要redis.service和redis.init配置文件,它们用于描述如何在systemd系统上运行Redis服务器。
https://stackoverflow.com/questions/36467724
复制相似问题