美文网首页
centos下安装redis步骤

centos下安装redis步骤

作者: LazzMan | 来源:发表于2018-12-19 17:05 被阅读0次

环境

  • centos6.5系统
  • root用户
  • /root/redis-4.0.11.tar.gz

步骤

1. 解压redis-4.0.11.tar.gz

[root@oracle-linux ~]#
tar -zxvf redis-4.0.11.tar.gz

2. 编译、安装

[root@oracle-linux redis-4.0.11]#
cd redis-4.0.11
make
make install
redis-server -v

如果提示gcc command不识别,请自行安装gcc;
如果提示couldn’t execute tcl : no such file or dicrectory,请自行安装tcl;
如果提示如下,请先make distcleanmake

make distclean
make install将自动拷贝编译后src目录下的redis-serverredis-cliredis-check-aofredis-check-dump等至/usr/local/bin目录下,即我们可以直接在命令行中使用上述命令(系统环境PATH下)
redis-server -v用于查看redis-server版本

3. 修改配置文件

[root@oracle-linux redis-4.0.11]#
# 配置文件一般放在etc目录
mkdir -p /etc/redis/
# dump file、进程pid、log目录等,一般放在/var/目录下
mkdir -p /var/redis/data/ /var/redis/log/ /var/redis/run/
# 拷贝配置文件
cp redis.conf /etc/redis/redis_6379.conf
# 修改配置文件
vim /etc/redis/redis_6379.conf

redis_6379.conf修改点如下:

# 监听网段改为全网段
bind 127.0.0.1 => bind 0.0.0.0
# 关闭保护模式,允许外网访问
protected-mode yes => protected-mode no
# 监听端口
port 6379
# 后台模式运行
daemonize no => daemonize yes
# 修改pid目录为新建目录
pidfile /var/run/redis_6379.pid => pidfile /var/redis/run/redis_6379.pid
# 修改dump目录为新建目录
dir ./ => dir /var/redis/data
# 修改log存储目录为新建目录
logfile "" => logfile /var/redis/log/redis.log
# 开启aof
appendonly no => appendonly yes

4. 运行

[root@oracle-linux redis-4.0.11]#
# 运行redis服务
redis-server /etc/redis/redis_6379.conf
# 查看运行状态
netstat -tunlp | grep 6379
# 关闭redis服务
kill redis进程id

5. 配置开机自启服务

[root@oracle-linux redis-4.0.11]#
# 拷贝redis启动脚本
cp utils/redis_init_script /etc/init.d/redis
# 修改启动脚本内容
vim /etc/init.d/redis

需添加和修改/etc/init.d/redis内容如下:

# 必须在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加,不添加则无法正常开机自启(不要添加当前注释行)
# chkconfig: 2345 10 90  
# description: Start and Stop redis 

# 修改的配置
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis_${REDISPORT}.conf"

现在可以使用/etc/init.d/redis start/etc/init.d/redis stop启动或关闭redis了。

再使用chkconfig redis on配置开机启动。

完成~

相关文章

网友评论

      本文标题:centos下安装redis步骤

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