• 模拟搭建Web项目的真实运行环境(三)


    一、解决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。
     
  • 相关阅读:
    instanceof方法
    Java 实现接口计算圆柱的体积和面积并添加颜色
    Java代码执行顺序
    Java饿汉单例模式
    斐波那契数(动态规划和递归)
    Java 接口实现计算器加减乘除(字符交互界面)
    局部内部类详解_转载
    Java引用类型
    递归打印字符串
    时间复杂度
  • 原文地址:https://www.cnblogs.com/zhengjiafa/p/5700698.html
Copyright © 2020-2023  润新知