1

我总是面临在我的登录名和根目录中运行两个 redis 实例的问题,如下所示

aarish@aarish:~/redis# tcp        0      0 0.0.0.0:6379            0.0.0.0:*                  LISTEN      2036/redis-server      


root@aarish:~/redis# tcp        0      0 0.0.0.0:6379            0.0.0.0:*                  LISTEN      2036/redis-server

因此,如果我必须终止服务器,我将不得不终止两个进程实例,即从我的登录名中终止,然后以 root 身份终止。那么有人可以首先为什么会发生这种情况?

4

2 回答 2

2

我也观察到了这一点。似乎 redis 在将数据转储到磁盘时会自行分叉。您可以在 redis 配置中配置何时发生这种情况(如果您认为这种情况发生得太频繁)。

转储完成后,第二个过程应该消失。

于 2016-04-03T06:08:48.880 回答
1

这个问题有点模棱两可

您是否有两个实例同时运行?

如果是,那么检查你的 redis 配置文件/etc/redis应该只有一个配置文件,如果有更多,找出它们为什么在那里,你可能还需要从系统启动中删除它。

如果每次登录某个用户时都会运行 redis 实例,请检查.bashrc每个用户的 。

需要更多帮助?然后提供一些信息,关于你的情况。

于 2015-02-17T10:49:44.740 回答