美文网首页
Redis部署方案

Redis部署方案

作者: iM唐小龙 | 来源:发表于2023-04-07 14:37 被阅读0次

    准备工作

    1、创建用户和配置环境参数

    (1)、创建用户和创建所需目录

    [root@redis ~]# groupadd redis
    [root@redis ~]# useradd -d /home/redis -g redis -m redis
    [root@redis ~]# chmod 755 /home/redis
    [root@redis ~]# mkdir -p /home/redis/software
    [root@redis ~]# mkdir -p /home/redis/yunwei
    [root@redis ~]# chown -R redis:redis /home/redis
    [root@redis ~]# mkdir -p /logs/redis
    [root@redis ~]# chown -R redis:redis /logs/redis
    

    2、下载

    https://github.com/redis/redis/archive/7.0.10.tar.gz

    3、部署

    (0)、配置Python3环境

    https://segmentfault.com/a/1190000043636349

    (1)、解压安装包

    [redis@redis ~]$ tar zxf $HOME/software/redis-7.0.10.tar.gz -C $HOME/software
    [redis@redis ~]$ cd $HOME/software/redis-7.0.10/
    [redis@redis redis-7.0.10]$ make
    [redis@redis redis-7.0.10]$ make install PREFIX=$HOME/redis-7.0.10
    

    (2)、创建所需目录并拷贝配置文件

    [redis@redis ~]$ mkdir -p /logs/redis/7379/{logs,data}
    [redis@redis ~]$ touch /logs/redis/7379/logs/redis_7379.log
    [redis@redis ~]$ mkdir $HOME/redis-7.0.10/conf
    [redis@redis ~]$ cp $HOME/software/redis-7.0.10/redis.conf $HOME/redis-7.0.10/conf/
    [redis@redis ~]$ cp $HOME/redis-7.0.10/conf/redis.conf $HOME/redis-7.0.10/conf/redis.conf_init
    

    4、调整配置文件

    (0)、调整系统参数

    # 需要根据实际情况调整sysctl.conf文件参数
    [root@redis ~]# vi /etc/sysctl.conf 
    vm.overcommit_memory = 1
    net.core.somaxconn = 1024
    
    # 刷新sysctl配置
    [root@redis ~]# sysctl -p
    
    # 调整系统分页参数
    [root@redis ~]# vi /etc/security/limits.conf
    redis  soft    nofile          10032
    redis  hard    nofile          10032
    redis  soft    nproc           65535
    redis  hard    nproc           65535
    

    (1)、根据实际情况调整 redis.conf 配置文件

    [redis@redis ~]$ vi $HOME/redis-7.0.10/conf/redis.conf
    bind 192.168.19.150
    port 7379
    # 内存大小根据实际情况设置
    maxmemory 8g
    daemonize yes
    logfile "/logs/redis/7379/logs/redis_7379.log"
    pidfile /logs/redis/7379/redis_6379.pid
    # 密码请设置强密码
    masterauth *******
    requirepass *******
    

    (2)、启动命令

    [redis@redis ~]$ cd redis-7.0.10/bin/
    [redis@redis bin]$ ./redis-server ../conf/redis.conf
    

    5、起停服务与创建对应脚本

    (1)、 创建启动服务脚本

    [redis@redis ~]$ vi $HOME/yunwei/redis-7.0.10_start.sh
    #!/bin/bash
    
    cd $HOME/redis-7.0.10/bin/
    ./redis-server ../conf/redis.conf
    

    (2)、 创建停止服务脚本

    [redis@redis ~]$ vi $HOME/yunwei/redis-7.0.10_stop.sh
    #!/bin/bash
    redis_pid=`ps -ef|grep redis-server|grep -v grep|awk '{print $2}'`
    kill -9 $redis_pid
    

    相关文章

      网友评论

          本文标题:Redis部署方案

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