Redis可视化工具 Redis Desktop Manager
1、前言
从接触Redis也有两年,平时就使用它来做缓存层,它给我的印象就是很强大,内置的数据结构很齐全,加上Redis5.0的到来,新增了很多特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,可以去了解学习一下哟。言归正传,之所以写下这篇文章是因为公司里面的电脑一直都有装Redis可视化工具,用起来很方便,感觉很有必要在家里自己的电脑装上一个,在安装使用的过程中也出现之前遇到的一些小问题,因此写下这篇博客记录一下。
2、软件安装
软件版本:
1、CentOS 7
2、Redis3.2
3、redis-desktop-manager-0.8.8.384
百度云(可视化工具):https://pan.baidu.com/s/1a2UV9mHikGkGFTF6BFoqdg 密码:ahfw
官网:https://redisdesktop.com/download
2.1、安装Redis
CentOS 7直接yum安装
yum install redis // 此方式直接安装不是最新的版本呢
安装最新的版本需要安装Remi的软件源:
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi install redis
安装完毕后启动Redis测试一下是否安装成功:
1、启动
service redis start
或者
systemctl start redis
2、检查是否启动
ps -A|grep redis
3、查看安装时创建的文件
rpm -ql redis
4、查看redis版本
redis-cli --version
5、设置开机自启
chkconfig redis on
或者
systemctl enable redis.service
看到如下则表示启动成功

连接Redis:
redis-cli

2.2、安装redis-desktop-manager
Windows下直接安装即可
可参考官网
3、测试连接并抛出问题
3.1、测试连接

直接链接可能会出现下面问题:

3.2、抛出问题
1、Redis安装后默认只能在localhost访问,若在进行远程访问可能会被限制,不能连接
2、在Linux主机里面,一般都打开防火墙,因此我们通过Reids的默认端口6379进行访问,可能被限制
3、在上面例子中,我们直接使用redis-cli直接连接就可以访问了。那如果放开权限允许远程登录,没有验证机制将会导致安全问题
4、假设开放远程连接权限,并设置了验证机制,那么Redis的主从复制又需要如何处理呢
4、解决问题
4.1、问题1
我们可以通过修改Redis的配置文件即可解决
a、注释掉bind 127.0.0.1允许所有的ip访问redis
b、将修改为:protected-mode no (Redis3.2新增的)
whereis redis // 查找配置文件路径
vi /etc/redis.conf
systemctl restart redis // 修改好配置文件后保存并重启



解决完这个问题后,即表明Redis软件本身允许远程连接了,但是我们还需要解决防火墙的问题才可以进行远程连接。
4.2、问题2
CentsOS7防火墙改成firewall,不再是之前的iptables,因此开放端口的方式有点区别。
开放端口如下:
firewall-cmd --zone=public --add-port=/tcp --permanent
--zone //作用域
--add-port=/tcp //添加端口,格式为:端口/通讯协议
--permanent //永久生效,没有此参数重启后失效
重启防火墙:
systemctl stop firewalld.service
systemctl start firewalld.service
systemctl restart firewalld.service

测试连接:


连接成功
4.2、问题3
设置密码的验证机制有两种方式,包括配置文件修改(永久)和命令行修改(临时,重启服务后无效)
a、配置文件修改
将去掉#requirepass foobared前面的注释,并更改为自己的密码 requirepass 密码,最后重启Redis


测试:
从下面的命令行可以看到,不输入密码,则获取不到数据,即设置密码验证机制成功

图形化工具同理:


b、命令行修改
config get requirepass // 获取校验密码
config set requirepass mypassword2 //设置密码

4.4、问题4
若master设置了密码则slave也要设置相应的密码参数否则无法进行正常复制的。
slave中配置文件内找到如下行,移除注释,修改密码即可。
#masterauth mstpassword
(以上是自己的一些见解,若有不足或者错误的地方请各位指出)
作者:那一叶随风 http://www.cnblogs.com/phpstudy2015-6/
原文地址: https://www.cnblogs.com/phpstudy2015-6/p/9536831.html
声明:本博客文章为原创,只代表本人在工作学习中某一时间内总结的观点或结论。转载时请在文章页面明显位置给出原文链接
Redis可视化工具 Redis Desktop Manager的更多相关文章
- Redis 可视化工具 Redis Desktop Manager 和 treeNMS 的使用
这里介绍两个 Redis 可视化工具.Redis Desktop Manager 和 treeNMS. 一.Redis Desktop Manager 下载地址:https://redisdeskto ...
- Redis可视化工具Redis Desktop Manager使用
Redis可视化工具,RedisDesktopManager 没错,它开源的,托管在github上:https://github.com/uglide/RedisDesktopManager 还不错, ...
- mac安装Redis可视化工具-Redis Desktop Manager
Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起 ...
- redis_学习_02_redis 可视化工具 Redis Desktop Manager
二.参考资料 1.Redis可视化工具Redis Desktop Manager使用 2.超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!
- Windows下Redis安装+可视化工具Redis Desktop Manager使用
Redis是有名的NoSql数据库,一般Linux都会默认支持.但在Windows环境中,可能需要手动安装设置才能有效使用.这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你. ...
- mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager
mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...
- Windows 64位下安装Redis 以及 可视化工具Redis Desktop Manager的安装和使用
二.下载Windows版本的Redis 由于现在官网上只提供Linux版本的下载,所以我们只能在Github上下载Windows版本的Redis Windows版本的Redis下载地址:https:/ ...
- Redis 可视化工具:Web Redis Manager
以前用的:RedisDesktopManager (0.9.3以后需要订阅) https://github.com/uglide/RedisDesktopManager/releases 现在需要订阅 ...
- 跨平台Redis可视化工具Web Redis Manager
一.简介 最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会:为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙, ...
随机推荐
- java面向对象三大特性:封装、继承、多态
一.封装 封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系.也就是说用户 ...
- 2016年,总结篇 续 如何从 JQ 转到 VueJS 开发(一)
接着 2016 年的总结,我们来看看 2016年 国内最火且没有之一的前端MVVM 框架 VueJs 虽然 到写文章的这个时间点,VueJs已经发布了 2.1.x 了, 但是对于很多 Vuejs 的初 ...
- 获取Android设备唯一标识码
概述 有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码.虽然Android系统中提供了这样设备识别码,但是由于Android系统版本.厂商定制系统中的Bug等限制,稳定性和唯一 ...
- MongoDB Export & Import
在使用MongoDB数据库的过程中,避免不了需要将数据进行导入和导出的工作,下面为具体的用法.注意 不同的数据库版本可能存在略微的差异,所以在使用时,先查看 --help 来进行确认.下面的为3.6版 ...
- Chapter 4 Invitations——18
But they were all in, and Edward was speeding away. 但是他们都在里面了之后,Edward就加速走了. I drove home slowly, ca ...
- Docker日志管理--docker部署安装ELK (十一)--技术流ken
Docker logs 对于一个运行的容器,Docker 会将日志发送到 容器的 标准输出设备(STDOUT)和标准错误设备(STDERR),STDOUT 和 STDERR 实际上就是容器的控制台终端 ...
- 第37章 资源所有者密码验证(Resource Owner Password Validation) - Identity Server 4 中文文档(v1.0.0)
如果要使用OAuth 2.0资源所有者密码凭据授权(aka password),则需要实现并注册IResourceOwnerPasswordValidator接口: public interface ...
- DSAPI多功能组件编程应用-网络相关(上)
[DSAPI.DLL下载地址] DSAPI多功能组件编程应用-网络相关,网络相关编程有很多很多,这里讲解一下封装在DSAPI中的网络相关的功能,这些都是本人简化到极点的功能了,可以在软件开发过程中节 ...
- 转换Word文档为PDF文件
1.使用 Office COM组件的Microsoft.Office.Interop.word.dll库 该方法需要在电脑上安装Office软件,并且需要Office支持转换为PDF格式,如果不支持, ...
- [PHP] 控制反转依赖注入的日常使用
控制反转:控制权交给了自己的类 依赖注入:依赖另一个类,我没有手动去new它 <?php /*我自己要用的类*/ class User { private $name; private $age ...