一、解决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. Cocos2d-X3.0 刨根问底(四)----- 内存管理源码分析

    本系列文章发表以来得到了很多朋友的关注,小鱼在这里谢谢大家对我的支持,我会继续努力的,最近更新慢了一点,因为我老婆流产了抽了很多时间来照顾她希望大家谅解,并在此预祝我老婆早日康复. 上一篇,我们完整的 ...

  2. Java开发环境搭建——Maven配置

    创建Java应用程序项目mvn archetype:generate -DgroupId=com.liq -DartifactId=firstApp -DarchetypeArtifactId=mav ...

  3. Linux 远程复制文件

    Linux 远程复制文件 如果想把机器A上面的dir目录下面的所有文件复制到机器B的dir目录下,我们可以使用nc命令来完成 在机器A的dir目录下面执行: tar -czf - * | nc -l ...

  4. 负载均衡的几种算法Java实现代码

    轮询 package class2.zookeeper.loadbalance; import java.util.ArrayList; import java.util.HashMap; impor ...

  5. asp.net中套用母版页之后的findcontrol

    套用模板页之后,如果要在内容页中查找某个控件,需要先找到模板页中的ContentPlaceHolder,在通过ContentPlaceHolder查找代码,如下: LinkButton btn = t ...

  6. tyvj1034 尼克的任务

    描述 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成.尼克的一个工作日为N分钟,从第一分钟开始到第N ...

  7. ASP.NET 对于文件的下载与上传

    /// <summary> /// 下载附件查看 /// </summary> /// <param name="sender"></pa ...

  8. Js中文排序(拼音首字母)

    演示地址:http://lar5.sinaapp.com/ 1.index.html <html xmlns="http://www.w3.org/1999/xhtml"&g ...

  9. 公众平台关注用户达到5万即可开通流量主功能 可以推广APP应用

    今天微信公众平台发布发布了一些更新,公众帐号的关注用户达到5万,即可开通流量主功能,之前的是要求10万粉丝,这是一个微信开放的信号.广告主可推广苹果商店应用或腾讯开放平台应用.新增卡片和图文广告规格. ...

  10. Linux C 文件输入输出函数 fopen()、getc()/fgetc()、putc()/fputc()、fclose()、fprintf()、fscanf()、fgets()、fputs()、fseek()、ftell()、fgetpos()、fsetpos() 详解

      fopen(打开文件) 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参 ...