前言
本文介绍单机 redis 的安装及配置开机自启动,操作系统为 Centos 7。
下载和解压缩
下载最新的稳定版 ridis (5.0.5) , 下载地址:http://download.redis.io/releases/redis-5.0.5.tar.gz
# 下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
# 解压缩
tar -zxvf redis-5.0.5.tar.gz
编译
cd redis-5.0.5
yum -y install gcc gcc-c++ libstdc++-devel tcl
make MALLOC=libc && make test && make install
测试
执行 /bin/redis-server
脚本 ,看是否有正确显示。
开机自启动
对于生产环境来讲,我们肯定不希望每次重启都去手工启动 redis 服务,所以的话就需要配置开机自启动。
复制脚本
在 redis 的 utils 目录 下有一个脚本
redis_init_script
, 复制到/etc/init.d
目录下,并且重命名为redis_6379
。cp utils/redis_init_script /etc/init.d/ mv /etc/init.d/redis_init_script /etc/init.d/redis_6379
创建目录
需要创建二个目录,分别用于存放配置文件和持久化文件目录。其中
/etc/redis
用于存放配置文件,/var/redis/6379
用于存放持久化文件。mkdir -p /etc/redis mkdir -p /var/redis/6379
拷贝配置文件和修改
拷贝配置文件
redis.conf
到/etc/redis/
目录下,并重命名为6379.conf
。
修改配置文件,主要是修改下面4项。daemonize yes #让redis以daemon进程运行 pidfile /var/run/redis_6379.pid #设置redis的pid文件位置 port 6379 #设置redis的监听端口号 dir /var/redis/6379 #设置持久化文件的存储位置
修改启动脚本
主要是在启动脚本
redis_6379
增加二行注释# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
执行命令
chkconfig redis_6379 on
;启动和关闭
启动:执行命令
systemctl start redis_6379
。
关闭:有二种方法,建议使用第二种方法关闭 redis。- 执行命令
systemctl stop redis_6379
。 - 执行命令
redis-cli shutdown
。
- 执行命令