美文网首页我爱编程
这可能是一篇比较详细的redis安装配置说明

这可能是一篇比较详细的redis安装配置说明

作者: 殴打小猫 | 来源:发表于2017-03-10 00:05 被阅读0次

    以前公司redis基本都是公司的运维安装配置好的,基本上拿着就能用的,但是也会遇到一些问题,所以今天闲的自己安装了一遍,不曾想遇到一些小坑,写出算是总结,也让看到该文章的朋友少走一些弯路吧,ok,我们开始。

    ps:服务器是centos

    redis安装过程如下:

    1.首先下载安装文件,下载地址 https://redis.io/

    我下载的版本是:redis-3.2.9.tar.gz

    2.将文件上传到你的服务器,解压:tar -zxvf redis-3.2.9.tar.gz

    3.进入到解压后的目录,执行以下命令:

    cd redis-3.2.9(假如你没有改名字的话)

    执行make命令进行编译

    编译之后,cd src 执行make install命令

    至此redis安装完成。

    redis配置

    1.redis在外网裸奔是不安全的,所以我们需要给redis设置密码:

    进入到redis所在的目录,执行vi redis.conf

    将”requirepass 密码“处的注释移除,将密码修改为需要设定的密码,由于redis支持高并发,所以在设置的时候密码尽可能的长,不然被破解的可能行比较大。

    2.取消保护模式,将redis.conf里面的protected-mode设置为no;将sentinel.conf里面的protected-mode也设置

    为no;

    3.启动redis命令:redis-server

    你可能会遇到这样的问题:DENIED Redis is running in protected mode because protected mode is enabled

    解决办法:

    首先将redis.conf的bind 127.0.0.1注释

    额外说明一点,选择redis启动方式很重要,redis有三种启动方式,如下:

    redis-server

    redis-server ../redis.conf

    开机脚本自己启动(这个可以自行研究下)

    我们此时选择使用redis-server ../redis.conf启动方式,在redis的src目录下启动命令为:redis-server ./redis.conf

    大功告成,如下图:

    简要说明:

    其实看到这个成功启动的图标比较简单,之所说是坑,因为我将redis集成到项目当中,在启动的时候连接redis时遇到的一些问题,

    如上面提到的几点:

    1.设置密码;

    2.取消保护模式和绑定IP;

    3.正确的加载修改后的配置文件;

    但是......

    你也可以这样,假设你没有配置密码:

    在redis的src目录里执行登录redis的命令(没有密码的时候):

    redis-cli -h 127.0.0.1 -p 6379

    设置临时密码:

    config set requirepass 设置你的密码

    不足之处是重启redis之后就失效了,查看密码如下命令:config get requirepass

    有密码之后登录命令是:redis-cli -h 127.0.0.1 -p 6379 -a 设置你的密码

    临时关闭保护模式:

    config set protected-mode"no"

    不足之处一样是重启redis之后就失效。

    相关文章

      网友评论

        本文标题:这可能是一篇比较详细的redis安装配置说明

        本文链接:https://www.haomeiwen.com/subject/vhtngttx.html