ubuntu - 无法启动Redis内存数据存储

标签 ubuntu amazon-ec2 redis

在ubuntu 16.04上安装redis之后,我无法激活该服务。当我用sudo systemctl status redis检查时,它显示以下错误:

● redis.service - Redis In-Memory Data Store
   Loaded: loaded (/etc/systemd/system/redis.service; disabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Wed 2019-06-12 12:34:59 UTC; 6s ago
  Process: 16672 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=203/EXEC)
  Process: 16670 ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf (code=exited, status=203/EXEC)
 Main PID: 16670 (code=exited, status=203/EXEC)

Jun 12 12:34:59 ip- systemd[1]: redis.service: Service hold-off time over, scheduling restart.
Jun 12 12:34:59 ip- systemd[1]: Stopped Redis In-Memory Data Store.
Jun 12 12:34:59 ip- systemd[1]: redis.service: Start request repeated too quickly.
Jun 12 12:34:59 ip- systemd[1]: Failed to start Redis In-Memory Data Store.
Jun 12 12:34:59 ip- systemd[1]: redis.service: Unit entered failed state.
Jun 12 12:34:59 ip- systemd[1]: redis.service: Failed with result 'start-limit-hit'.

我试过重新启动redis服务器,但没有成功。
还尝试用以下代码更改redis目录的所有者:
sudo systemctl restart redis
sudo chown redis:redis /var/lib/redis
但也不管用。
请帮助我解决这个问题。

最佳答案

在这里,我们将为redis安装所有必需的依赖项,以消除上述错误。
CD转换成DEPS
cd /redis-stable/deps
然后,安装所需的软件包:
make hiredis lua jemalloc linenoise
现在,回到cd/redis stable文件夹
cd ..
现在执行,make命令运行,然后安装sudo make install
最后,你可以运行redis。
sudo apt install redis-server

关于ubuntu - 无法启动Redis内存数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56562627/

相关文章:

c# - mono 的日志文件在哪里?

linux - 在 debian 上安装 cassandra 时获取类型 echo 未知

ruby-on-rails - Rails 部署到 Amazon EC2 - 设备上没有剩余空间

database-design - 使用Redis的地理程序设计建议

javascript - 如何借助 node.js 中的 flow.js(用于异步调用)以 DRY 模式创建模型?

php - 第 216 行的 fatal error : Call to a member function close() on a non-object in webroot_path/cakeapp/lib/Cake/Cache/Engine/RedisEngine. php

MySQL - 无法本地连接

amazon-web-services - S3 到 EC2 传输太慢

ruby - 引导 AWS 服务器时 Ruby Fog 的超时问题

node.js - 正确的持久化技术