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的搭建和原理说明

posted @   柔和的天空  阅读(322)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示