小编Zub*_*bin的帖子

为什么 systemctl 在 CentOS 7 上不启动 redis-server?

我已经在新的 CentOS 7 机器上安装了 redis,但无法使用 systemctl 启动它。

它是这样安装的:

rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
yum install redis
Run Code Online (Sandbox Code Playgroud)

尝试像这样启动它似乎默默地失败了(没有输出):

systemctl start redis-server # also tried redis-server.service
Run Code Online (Sandbox Code Playgroud)

以下是尝试连接时发生的情况:

redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
Run Code Online (Sandbox Code Playgroud)

但是手动启动它是有效的:

[root@redis ~]# redis-server /etc/redis.conf
[root@redis ~]# redis-cli
127.0.0.1:6379>
Run Code Online (Sandbox Code Playgroud)

任何人都知道出了什么问题,或者如何调试?

更新:输出/var/log/redis/redis.log如下。顺便说一句,这是一个 512mb RAM VPS。

[1972] 29 Jul 18:52:16.258 # You requested maxclients of 10000 requiring at least 10032 max file descriptors.
[1972] 29 Jul 18:52:16.258 # Redis can't set maximum open files to …
Run Code Online (Sandbox Code Playgroud)

redis systemctl centos7

13
推荐指数
1
解决办法
3万
查看次数

标签 统计

centos7 ×1

redis ×1

systemctl ×1