docker redis shell
docker中安装好redis后,运行 docker ps 指令,查看所有运行中的镜像信息
然后运行
docker inspect --format "{{ .State.Pid}}" <container id>
获取到pid,然后再运行
nsenter --target <pid> --mount --uts --ipc --net --pid
进入容器里面,最后运行redis-cli连接
root@***********:/# redis-cli
redis web 管理可使用 phpredisadmin,使用容器安装:
```
docker run --link redis -e REDIS_1_HOST=redis -e REDIS_1_NAME=MyRedis -p 80:80 erikdubbelboer/phpredisadmin
```
其中 redis 是已有的装有redis 服务的容器名称
如果报错 ”(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.“ Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。
解决方案:
运行config set stop-writes-on-bgsave-error no 命令后,关闭配置项stop-writes-on-bgsave-error解决该问题。
==========以下内容摘自 https://www.cnblogs.com/memoryXudy/p/9947419.html ==========
上面的解决办法只能治标,最终还要治本
一、 首先到linux 查看redis 的日志文件
1.找到redis 配置文件 redis.conf
输入 find . -name "redis.conf" 查找配置文件路径
我的在etc 文件夹下 你的就不一定了
打开redis.conf 文件全局搜索 logfile 查看日志文件地址
根据地址找到redis.log 打开查找日志打印 我的是这个鬼东西
dir /etc/cron.d 这个文件权限不够导致写入错误 好啦找问题之所在了
既然权限不够 就赋予他权限 cron.d 是个文件夹 我就将整个文件夹及里面统一赋予权限755 依然是权限不够 只能在高了777 搞定了
赋予权限的语句是 chmod -R 777 cron.d 权限不懂的话另行百度。
问题是解决了 ,还有个问题是为什么云服务器重启后忽然权限不够了呢???
最新文章
- pathinfo()、dirname()、basename()获得文件的路径,名称等信息说明
- h5 摄像头处理 在线视频
- 一句话概括下spring框架及spring cloud框架主要组件
- php如何将数组保存为文件的方法? 三个方法让你快速把数组保存成为文件存储
- JAVASCRIPT的一些知识点梳理
- 基于node/mongo的App Docker化测试环境搭建
- [HTML]marquee标签属性详解
- asp.net core 认证及简单集群
- 快速了解常用XHTML基础
- Tr A(HDU 1575 快速矩阵幂模板)
- UVA247- Calling Circles(有向图的强连通分量)
- js 常用正则表达式(不断维护中)
- QP在STM32F10X上第一个应用
- Wakelock API详解
- android 通过wifi 热点实现手机摄像头数据共享(转)
- nodejs模块xml2js解析xml的坑
- Cocoa包管理器之CocoaPods详解
- C# 拖拽事件
- python:unittest之discover()方法批量执行用例
- 如何搭建高可用redis架构?