XiaoShang

  • 笔记
  • 日志
  • 阅读
所有文章

XiaoShang

  • 笔记
  • 日志
  • 阅读

Redis无法退出:Failed opening .rdb for saving: Permission denied

2018-01-05 18:56:51
  • 系统环境 Mac OS
  • Redis 3.0.3

使用命令redis-server启动Redis , 退出时出现错误,导致无法结束程序

1
2
3
4
5
4901:signal-handler (1515149226) Received SIGINT scheduling shutdown...
4901:M 05 Jan 18:47:06.515 # User requested shutdown...
4901:M 05 Jan 18:47:06.515 * Saving the final RDB snapshot before exiting.
4901:M 05 Jan 18:47:06.516 # Failed opening .rdb for saving: Permission denied
4901:M 05 Jan 18:47:06.516 # Error trying to save the DB, can't exit.

原因:退出程序时,Redis要将内存中的数据保存到磁盘中,却没有权限操作相关文件,这个文件是redis.conf配置文件中, dir 字段后面对应的文件夹名,和 dbfilename字段后面对应的文件名,redis.conf文件通常在redis安装目录

解决方案,使用chmod修改文件夹权限,使当前用户有写入权限即可

参考 stackoverflow

  • Redis
  • log

扫一扫,分享到微信

微信分享二维码
Mac OS 中npm全局安装的包的存储路径
查看Linux系统版本等信息

Gitalking ...

© 2019 XiaoShang
  • 所有文章

tag:

  • JS
  • Mac
  • Npm
  • Redis
  • MySql
  • AngularJS
  • HTML
  • CSS
  • Hexo
  • Git
  • Vue
  • Linux
  • Node
  • Nginx
  • Canvas

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true