Linux使用2—Centos7安装redis服务

Centos7安装redis服务

下载

1
2
3
4
5
6
7
8
# 下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
# 解压
tar xzf redis-5.0.5.tar.gz
# 打开
cd redis-5.0.5
# 编译
make

上述步骤完成后,会在redis-5.0.5目录下生成src目录,
里面包含redis-server等文件;

进入src目录:

1
2
3
cd src/
# 执行
make install

redis-5.0.5目录下创建etc目录存放配置文件、bin目录统一存放命令,
然后将src目录下的以下文件移动到bin目录中;

1
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server ../bin/

redis-5.0.5目录下redis.conf文件移动到刚刚创建的redis-5.0.5目录下。

进行一些配置

允许所有IP访问

1
2
cd redis-5.0.5/etc
vim redis.conf

注释掉 bin 127.0.0.1,将protected-mode yes修改为protected-mode no

以守护进程方式运行

1
2
# 将 daemonize no修改为
daemonize yes

设置service服务启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cd redis-5.0.5/utils/

cp redis_init_script /etc/init.d/redis

# 修改文件
vim /etc/init.d/redis

#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis

# 同时还要修改参数,指定redis的安装路径,以下为示例,你按照自己的实际路径配置
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
# 我自己修改了配置文件路径。如下
#CONF="/etc/redis/${REDISPORT}.conf"
CONF="/usr/local/install/redis-5.0.5/etc/redis.conf"

启动redis

1
2
3
4
5
6
7
8
#打开redis命令:
service redis start
#关闭redis命令:
service redis stop
#设为开机启动:
chkconfig redis on
#设为开机关闭:
chkconfig redis off

参考资料

问题

修改密码不生效问题

1
2
3
4
5
6
7
8
9
10
11
12
whereis redis-cli

/usr/bin/redis-cli

# 登录
auth "原密码!"

# 新密码
config set requirepass 新密码

# 退出
quit

redis 设置超时时间