我爱编程

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

2017-03-10  本文已影响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之后就失效。

上一篇下一篇

猜你喜欢

热点阅读