一、解决Redis出现的RDB权限问题
当你在安装redis的时候,如果是使用超级用户root安装,
开启redis服务的时候没有用超级用户去开启,
在用客户端登录redis,然后使用shutdown关闭redis服务的时候,
可能会出现下图的错误警告:(图1和图2)
图1(redis客户端的错误信息)
 
图2(redis服务器的错误信息)
 
错误提示信息:Failed opening the RDB file dump.rdb for saving: Permission denied.
意思是你没有权限修改dump.rdb文件。
【关于dump.rdb文件,这里简单介绍下,这个文件就是redis每隔一段时间就将内存的数据保存到硬盘中,
也就是常说的数据持久化,至于这个时间间隔可以在redis的配置文件中去设置,具体可以去官网了解。】
 
因为这个权限问题小编测了一个下午才搞定,快奔溃了(┬_┬),下面提供一个解决方案:
①打开redis.conf配置文件,找到dbfilename和dir,如下图
 
 
dbfilename: 数据持久化保存的文件名(dump.rdb)
dir: 数据持久化保存的路径(/usr/redis)
 
②在终端输入ls,查看dump.rdb和文件所在文件夹的权限
 
上图你会发现所属的用户是root,所以当你用普通用户去启动redis服务的时候会提示权限不够。
 
 
linux中修改权限的命令:
chmod 操作符 文件名
 
④修改dump.rdb文件和文件 所在的文件夹的所属用户和用户组
在linux中的命令:
修改文件所属用户: chown 用户名 文件名/文件夹名
修改文件所属用户组:chgrp 用户名 文件名/文件夹名
 
例如:
 
当然如果你不想那么麻烦,那么每次启动redis服务的时候都用超级用户的身份去启动就可以了。
 
二、在windows下用界面客户端远程连接Redis
关于如何在windows下用cmd去远程连接redis就不做介绍了,
和linux差不多,也是先去官网下载redis源码,生成可执行文件,
然后启动redis-cli客户端去远程连接就可以了。
 
这里主要是给大家介绍一款管理Redis的界面客户端,
毕竟在windows下界面软件是我们经常用的,比较熟悉。
步骤:
①从网上搜索“Redis桌面管理工具Redis Desktop Manager”然后下载
官方链接:https://redisdesktop.com/download
百度网盘:http://pan.baidu.com/s/1gfryB7t 【密码:ujku】
 
②解压安装,成功后运行出现下图所示的界面
 
③点击Connect to Redis Server按钮连接redis服务(如下图)
 
点击Test Connection测试是否连接成功。
 
④连接成功后,出现如下界面
 
左侧为redis的库,右侧为具体的键值。
 
至此,Redis的服务端以及客户端都部署完毕,下一篇将介绍如何在ubuntu下部署MongoDB。
 

模拟搭建Web项目的真实运行环境(三)的更多相关文章

  1. 模拟搭建Web项目的真实运行环境(一)

    序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. ...

  2. 模拟搭建Web项目的真实运行环境(四)

    本篇介绍如何部署mongodb环境,主要分为三个部分: 第一部分 介绍如何在ubuntu下安装mongodb, 第二部分 介绍如何在windows下安装使用MongoChef客户端, 第三部分 介绍在 ...

  3. 模拟搭建Web项目的真实运行环境(七)

    下面这个是mongo驱动的小案例,里面也有涉及到一点redis的操作 https://github.com/SuperRocky/MyMongoDriver 接下来通过几张图片主要介绍一下每个文件的具 ...

  4. 模拟搭建Web项目的真实运行环境(五)

    一.开启IIS功能 刚安装完的server2008是没有默认开启IIS功能,在这里简单介绍一下如何开启IIS. 步骤: 1. 打开控制面板,选中[程序] 2. 在[程序和功能]下面,选择[打开或关闭w ...

  5. 模拟搭建Web项目的真实运行环境(六)

    今天把Redis和Mongodb的操作整理一下,方便日后自己查看,废话不多说,直接进入主题. 一.Redis 1. 引用StackExchange.Redis.dll 由于ServiceStack.R ...

  6. 模拟搭建Web项目的真实运行环境(二)

    上一节已经介绍了如何在虚拟机中部署测试环境,接下来将介绍怎么在ubuntu下部署redis.   一.在ubuntu安装Xrdp + Vnc 为了在以后可以通过windows系统来远程操作ubuntu ...

  7. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  8. Spring-Boot快速搭建web项目详细总结

    最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...

  9. 如何使用maven搭建web项目

    博客园注册了有二十多天了,还没有写过博客,今天就发一篇,也便于后面查找笔记. 我个人已经做了几年的java web开发了,由于所在的公司是业务型公司,用的都是一些老旧的稳定技术,很少接触到稍微新点的内 ...

随机推荐

  1. JavaScript的理解记录(6)

    ---接上篇: 四.CSS相关: 1.CSS不支持注释// 支持注释/* */ 2. 几种浏览器厂商前缀: Firefox : -moz-;    Chrome:-webkit- ;      IE: ...

  2. 51nod 1005 大数加法

    #include<iostream> #include<string> using namespace std; #define MAXN 10001 },b[MAXN]={} ...

  3. C#时间戳转时间-时间转时间戳

    /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></para ...

  4. [转]Eclipse SVN冲突解决

    原文地址:http://www.devnote.cn/article/82.html 基本原则是:每次提交前需要先和线上的对比,先把冲突解决掉,然后把线上的更新到本地,最后把本地的提交上去. 右键项目 ...

  5. 篇一:JSON格式转换(一)

    JSON.parse()和JSON.stringify()的使用 1.JSON.parse() 用于从一个字符串中解析出json 对象.例如 var str='{"name":&q ...

  6. 自定义View其实很简单系列1-12

    作者: AigeStudio  http://blog.csdn.net/aigestudio 说明:文中的1/12表示12篇中的第1篇, 1/6=2/12表示12篇中的第2篇,其它类似. 自定义控件 ...

  7. mogodb3.2源码安装

    mogodb3.2源码安装 下载链接: http://www.mongodb.org/downloads 1.环境准备: 1.mkdir -p /data/tgz #创建存放软件的目录 2.mkdir ...

  8. MySQL二进制安装

    前提 version mysql-5.5 platform centos6.x 添加用户 useradd -M -s /sbin/nologin mysql 安装需要的包 yum -y install ...

  9. iOS 个人账号 iOS APP Development 灰色不可选

    如图,现在的开发者账号是有几个人共用的,已经 生成了一个Development 的证书,我想再申请一个,出现了这样的情况.网上有说的是申请证书个数到了上限,需要删除已经生成的.因为生成的证书其他人需要 ...

  10. C#对文件/目录的操作:Path、File、Directory、FileStream、StreamReader、StreamWriter等类的浅析

    以下类的命名空间都是:System.I/0; 一.Path:主要对文件路径的操作! 常用方法: String path=@"C:\a\b\c\123.txt"; 1-1.Path. ...