首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的redis服务器不活动- Ubunut 16.04

为什么我的redis服务器不活动- Ubunut 16.04
EN

Stack Overflow用户
提问于 2018-02-21 18:02:48
回答 1查看 1.7K关注 0票数 0

我已经在我的ubuntu机器上安装了Redis和Redis服务器,但问题是它们都不是ACTIVE

命令: root@muhammad-mohsin:/# systemctl status redis.service

安装使用:数字海洋

代码语言:javascript
复制
● redis.service - Redis In-Memory Data Store
   Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-02-21 22:53:42 PKT; 5s ago
  Process: 12113 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
 Main PID: 12115 (redis-server)
   CGroup: /system.slice/redis.service
           └─12115 /usr/local/bin/redis-server 127.0.0.1:6379       

Feb 21 22:53:42 muhammad-mohsin redis-server[12115]:   `-._    `-._`-.__.-'_.-'    _.-'
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]:       `-._    `-.__.-'    _.-'
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]:           `-._        _.-'
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]:               `-.__.-'
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]: 12115:M 21 Feb 22:53:42.620 # WARNING: The TCP backlog setting of 511 cannot be enforced bec
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]: 12115:M 21 Feb 22:53:42.620 # Server initialized
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]: 12115:M 21 Feb 22:53:42.620 # WARNING overcommit_memory is set to 0! Background save may fai
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]: 12115:M 21 Feb 22:53:42.620 # WARNING you have Transparent Huge Pages (THP) support enabled 
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]: 12115:M 21 Feb 22:53:42.620 * DB loaded from disk: 0.000 seconds
Feb 21 22:53:42 muhammad-mohsin redis-server[12115]: 12115:M 21 Feb 22:53:42.620 * Ready to accept connections

命令: root@muhammad-mohsin:/# systemctl status redis-server.service

安装使用:apt-get install redis-server

代码语言:javascript
复制
● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/redis-server.service.d
           └─redis.override.conf
   Active: inactive (dead) (Result: exit-code) since Wed 2018-02-21 22:53:12 PKT; 1min 2s ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
 Main PID: 16461 (code=exited, status=0/SUCCESS)

Feb 21 22:53:11 muhammad-mohsin systemd[1]: Failed to start Advanced key-value store.
Feb 21 22:53:11 muhammad-mohsin systemd[1]: redis-server.service: Unit entered failed state.
Feb 21 22:53:11 muhammad-mohsin systemd[1]: redis-server.service: Failed with result 'exit-code'.
Feb 21 22:53:12 muhammad-mohsin systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
Feb 21 22:53:12 muhammad-mohsin systemd[1]: Stopped Advanced key-value store.
Feb 21 22:53:12 muhammad-mohsin systemd[1]: redis-server.service: Start request repeated too quickly.
Feb 21 22:53:12 muhammad-mohsin systemd[1]: Failed to start Advanced key-value store.

如何使两者同时活跃?

另外,两者之间有什么区别吗?

另外,每次都需要在机器上安装什么?Redis还是Redis Server?

还有,为什么我不能用api:port在浏览器中访问Redis?

请用这些问题回答我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-21 23:48:59

"Redis“==”“他们的意思是一样的。不同之处在于版本号以及如何管理这两个安装。

DigitalOcean指南让您从源代码编译和安装redis,给出redis的最新版本(当前为4.0.8)。这是一种非常手动的方法,不会给您留下一个自动更新机制。然而,如果您想要添加到redis中的任何一个功能,因为旧版本的apt将安装这是一个很好的选择。只要知道每次更新你都得重复这个过程。

另一种选择是您所做的另一件事:sudo apt install redis-server。这告诉Ubuntu的内置包管理器apt安装redis版本3.0.6,它远远落后于最新的稳定版本: 4.0.8。

实际上,除非您使用高级redis功能,并且知道您需要4.0功能,否则我建议继续使用apt版本并禁用手动版本。你可以得到稳定的岩石和自动的安全更新。

如果您确实希望有两个并发运行的服务器,问题可能是端口号。您需要为每个服务器拥有单独的redis.conf文件。您可以更新redis.service systemd文件,DigitalOcean指南让您创建该文件以指向手动安装时与/etc/redis/redis.conf不同的配置文件。文件可以是几乎相同的,但它们需要配置为使用不同的端口以及不同的存储位置。

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

https://stackoverflow.com/questions/48912596

复制
相关文章

相似问题

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