CentOS 安装Redis

redis 下载

切换到 指定目录   cd redis-3.2.12

编译安装: make  # 回车 在执行 make 之前可以执行 make test 测试

相关启动关闭命令

1.启动服务端:src/redis-server (redis-server redis.conf)# 前台启动  退出是 按ctrl + C 可退出redis 启动窗口,此时redis并不会关闭,而是会再后台运行

2.登陆客户端:src/redis-cli(redis-cli -p 6379) 

3.关闭:src/redis-cli shutdown

  正常停止redis-server服务,使用reids 客户端命令: src/redis-cli shutdown 

  如果停止不了,则采取杀死进程的方式:kill -9 PID 

注意:这个是在我的安装目录(/usr/local/redis-3.2.12)下执行的命令

修改配置开机自启

cp redis.conf redis_old.conf
vim redis.conf

后台启动

  daemonize yes

设置任何地址可以访问redis

  bind 127.0.0.1 

保存退出

在redis 安装目录执行 启动关闭服务,这里我是使用的默认安装路径

 

  

查看redis 状态

 

复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制) 

    mkdir /etc/redis
  cp /usr/local/redis-3.2.12/redis.conf  /ect/redis/6397.conf   #端口号是6379 , 这里要改成6379,如果端口号改了 这里也要改

 复制redis启动脚本

修改启动文件

 

 方式二脚本启动

 vi /etc/init.d/redis

#!/bin/sh
# chkconfig: 2345 10 90  
# description: Start and Stop redis   

REDISPORT=6379
EXEC=/usr/redis/redis-3.2.4/src/redis-server  #更改成自己的redis-server 路径
CLIEXEC=/usr/redis/redis-3.2.4/src/redis-cli  #更改成自己的 redis-cli 路径

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/redis/redis-3.2.4/redis.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF &
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

启动redis

打开redis命令:service redis start

关闭redis命令:service redis stop

设为开机启动:chkconfig redis on

设为开机关闭:chkconfig redis off

其他服务配置服务名命令

  服务启动文件复制到init.d文件夹中一份方便启动 :cp 服务启动脚本文件名  xx/init.d/服务名

  例如:cp /usr/local/redis/utils/redis_init_script  /etc/init.d/redis

引用文章:redis设置开机启动

相关文章:Redis哨兵Sentinel的搭建和原理说明

原文地址:https://www.cnblogs.com/xuey/p/9552312.html