一、环境简介:

linux 系统:centos 7.X

二、安装大纲:

1、下载安装包

2、安装

3、统一管理redis 配置文件

4、编辑redis配置文件,设置常用的功能

5、(1)命令启动,连接。(2)Redis Desktop Manager 连接

6、防火墙设置redis端口号

三、步骤

1、下载 redis 包,解压

(1)在自定义目录下:/opt/redis 执行:

wget http://download.redis.io/releases/redis-4.0.12.tar.gz

(2)解压

tar -xzvf redis-4.0.12.tar.gz

2、编译、安装

进入安装目录 ,然后编译,安装,完成后会在src 目录下会出现redis服务程序redis-server,还有用于测试的客户端程序redis-cli
cd redis-4.0.12
make && make install

!! 如果遇到问题:You need tcl 8.5 or newer in order to run the Redis test, 是缺少了tcl 脚本语言环境,tcl 安装请参考:https://blog.csdn.net/yanci_/article/details/79959388

3、为了方便管理配置文件及启动,在redis安装目录下创建 bin, etc 俩个文件夹

mkdir bin
mkdir etc

4、移动相关文件到 bin, etc 目录

(1)将redis.conf 移动到 etc 目录下

mv /opt/redis/redis-4.0.12/redis.conf /opt/redis/redis-4.0.12/etc

(2)将 mkreleasehdr.sh ,redis-benchmark ,redis-check-aof ,redis-cli redis-server,文件移动到bin目录下(网上说还得将redis-check-dump放进去,我这里安装完后没有此文件,安装完后使用也无影响)

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /opt/redis/redis-4.0.12/bin

5、备份配置文件 redis.conf

cd /opt/redis/redis-4.0.12/etc  // 进入 etc
cp redis.conf redis.conf.bak // 备份 redis.conf文件

6、配置修改 redis.conf :

(1)配置reids为后台驻留程序
vi redis.conf 

找到 daemonize 改为 daemonize ye ,如下图:

(2)配置redis log日志文件路径

(3)配置redis远程连接,添加以下内容
 #注释掉所有bind 127.0.0.1
#bind 127.0.0.1 ::1
#bind 127.0.0.1
bind 0.0.0.0

(4)设置密码

 7、启动,停止, 连接

(1)进入bin 目录 执行

redis-server /opt/redis/redis-4.0.12/etc/redis.conf

(2)停止redis(在安装目录下执行)

./bin/redis-cli shutdown

(3) 密码方式连接,在bin目录下连接

./redis-cli -h 127.0.0.1 -p 6379 -a LONG // 连接

(4)如果再次停止 ./bin/redis-cli shutdown 发现报以下错,那就用kill命令停止吧!!

(error) NOAUTH Authentication required

四、用Redis Desktop Manager 连接

!! 如果连接不上,可能是服务器没放开redis 端口号,解决办法如下:

1、centos 7 放开服务器端口号, 使用的是

(1)检查系统是否已经安装了:

firewalld和firewall-configrpm -qa|grep firewalld;rpm -qa|grep firewall-config

(2)我们可以输入命令查看防火墙的状态;

firewall-cmd --state

(3)如果上一步处于关闭状态,输入命令:

systemctl start firewalld.service

(4)开启 6379 端口永久有效,输入命令:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

让我们来解释命令:
--zone=public:表示作用域为公共的;
--add-port=6379/tcp:添加tcp协议的端口6379;
--permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;

(5)输入命令重启防火墙;

systemctl restart firewalld.service

2、!!如果还是连接不上,可能是阿里云ECS也得配置端口号规则,请参考下面的步骤

阿里云服务器放开端口号参考https://blog.csdn.net/qq_29185141/article/details/79059514

《Linux 学习》01---redis安装, 并使用Redis Desktop Manager 连接的更多相关文章

  1. Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务

    一.引言 今天本来没有打算写这篇文章,当初我感觉使用这个工具应该很简单,下载的过程也不复杂,也没有打算记录下来.但是在使用的过程中还是出现了一些问题,为了给第一次使用Redis Desktop Man ...

  2. Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务(转载6)

    Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务 一.引言 今天本来没有打算写这篇文章,但是,今天测试Redis的时候发现了两个问题 ...

  3. Redis安装与配置Redis安装与配置

    今天在使用Redis的时候遇到了一些问题,这个问题的解决,发现很多人使用Redis的时候没有一点安全意识.所以又重温了一下Redis,觉得应该写一下Redis的安全和配置. Redis安装与配置Red ...

  4. 4.用Redis Desktop Manager连接Redis(Windows)

    相比连接CentOS的Redis,在Windows中的操作简单得让人感动. 所以这里我们使用的服务器系统是Windows Server 2016 R2. 而Windows版本的Redis官方网站并没有 ...

  5. Redis Desktop Manager连接Redis 遇到的一系列问题

    最近在做一个土地项目的后台,主要是一个信息采集调查系统,使用的框架是: * 核心框架:Spring Framework 4.2 * 日志管理:SLF4J 1.7.Log4j 1.2 * 视图框架:Sp ...

  6. 3.用Redis Desktop Manager连接Redis

    Redis Desktop Manager是Redis图形化管理工具,方便管理人员更方便直观地管理Redis数据. 然而在使用Redis Desktop Manager之前,有几个要素需要注意: 一. ...

  7. 用Redis Desktop Manager连接Redis

    Redis Desktop Manager是Redis图形化管理工具,方便管理人员更方便直观地管理Redis数据. 然而在使用Redis Desktop Manager之前,有几个要素需要注意: 一. ...

  8. 用Redis Desktop Manager连接Redis(CentOS)

    Redis Desktop Manager是Redis图形化管理工具,方便管理人员更方便直观地管理Redis数据. 然而在使用Redis Desktop Manager之前,有几个要素需要注意: 一. ...

  9. 3.用Redis Desktop Manager连接Redis(CentOS)

    Redis Desktop Manager是Redis图形化管理工具,方便管理人员更方便直观地管理Redis数据. 然而在使用Redis Desktop Manager之前,有几个要素需要注意: 一. ...

随机推荐

  1. 初识 ElasticSearch

    场景:最近有同事分享了ElasticSearch Inverted Index,所以自己也了解一下基于Lucene的ES. 转载自:http://www.jianshu.com/p/05cff7175 ...

  2. MySQL创建子视图并查看的时候,字符集报错问题

    进入命令行模式, 如果MySQL数据库已经安装好,可以使用下列SQL命令查看MySQL当前的字符集设置: mysql> show variables like 'character_set_%' ...

  3. Android常用的图片加载库

     Android常用的图片加载库 前言:图片加载涉及到图片的缓存.图片的处理.图片的显示等.四种常用的图片加载框架,分别是Fresco.ImageLoader. Picasso. Glide. Uni ...

  4. 是否应该开启WebView硬件加速?

    android webview 在3.0+后显示flash要启用硬件加速,开启硬件加速也能够使绘制更加平滑. 开启硬件加速是在manifest中加入: android:hardwareAccelera ...

  5. win7 64 位安装 python,提示: 0x80240017-未指定的错误

    首先确保从python官网下载正确的python版本: https://www.python.org/downloads/windows/ 然后,应该是 VC 相关的问题. 去微软网站下载下列补丁包即 ...

  6. 任务十七:零基础JavaScript编码(五)

    任务目的 在上一任务基础上继续JavaScript的体验 接触更加复杂的表单对象 实现页面上的一个完整交互功能 用DOM实现一个柱状图图表 任务描述 参考以下示例代码,原始数据包含几个城市的空气质量指 ...

  7. mvn 打包命令

    mvn install & package:package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用. mvn clean ...

  8. 微信小程序——组件(二)

    在上篇文章组件(一)里已经讲解了如何创建一个项目,现在继续...讲解一个页面布局以及各个组件的使用.在学习过程中,发现小程序支持flex布局,这对于学习过react native的人来说太好了,布局方 ...

  9. java中复制数组的5种方法

    “=”,相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变.,这一种勉强算是吧 使用FOR循环,将数组的每个元素复制或者复制指定元素,不过效率差一点 ...

  10. jquery事件绑定函数

    1.bind 使用语法: jQueryObject.bind( events [, data ], handler ) jQueryObject.bind( events [, data ] [, i ...