首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在centos上将redis-server作为服务运行

无法在centos上将redis-server作为服务运行
EN

Stack Overflow用户
提问于 2016-04-07 13:52:24
回答 2查看 4.2K关注 0票数 1

在centos7上,我使用常规的wget、make和make install命令安装了redis。

当我能够执行命令的时候

代码语言:javascript
复制
$redis-server redis.conf

而且它运行得很好。

但如果我试着

代码语言:javascript
复制
systemctl start redis-server

代码语言:javascript
复制
sudo service redis-server start/restart

上面写着

代码语言:javascript
复制
Failed to issue method call: Unit redis-server.service failed to load: No such file or directory.

我怎么才能解决这个问题。我需要将redis-server作为服务运行。

EN

回答 2

Stack Overflow用户

发布于 2016-04-07 17:29:53

您可以尝试:

代码语言:javascript
复制
sudo systemctl enable redis-server 

sudo service redis-server start

您可以检查redis或redis-server权限。您可能需要在sudo systemctl启用redis-server后重新启动系统

票数 3
EN

Stack Overflow用户

发布于 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服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36467724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档