Redis 没有自动启动

Posted

技术标签:

【中文标题】Redis 没有自动启动【英文标题】:Redis does not start automatically 【发布时间】:2019-01-07 02:36:45 【问题描述】:

我有一个使用 Redis 数据库的 ReactJS 网络应用程序。我正在使用 Ubuntu 16.04 在两台不同的计算机上部署我的系统。 但是,我可以使服务器在一台计算机上以npm start 运行而不会出现任何错误,但在另一台计算机上,当我使用npm start 时 它提示我这个错误:

Redis connection to localhost:6379 failed - connect ECONNREFUSED

因此,为了避免该错误,我需要使用 redis-server 手动启动 Redis,但我不想这样做。在网上搜索答案,但找不到合适的解决方案。所以这是我最后的机会。感谢阅读^^

【问题讨论】:

【参考方案1】:

您需要在 npm 启动脚本中添加脚本以启动 redis-server。这是示例代码 -


  "name": "test app",
  "version": "1.0.0",
  "scripts": 
    "start": "sh redis-start-script.sh && **your start script**"   
  

你可以参考这个answer

【讨论】:

以上是关于Redis 没有自动启动的主要内容,如果未能解决你的问题,请参考以下文章

为啥有的时候开机,redis没有自动起来

Redis 没有自动启动

redis加入centos启动服务 redis 自动启动

Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

Redis启动脚本,开机自动启动

CentOS设置开启自动启动Redis的方法