• linux redis-6.0.5 部署+哨兵部署


    1、下载Redis redis-6.0.5.tar.gz

    解压 tar xzf + Redis包

    mv redis-6.0.5 /usr/local/redis

    进入 Redis文件安装

    cd  /usr/local/redis

    安装依赖文件

    yum install gcc-c++

    yum -y install centos-release-scl

    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

    临时生效

    scl enable devtoolset-9 bash

    永久生效

    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

    make 安装

    运行redis

    ./src/redis-server redis.conf

    2、告警参数优化

    1、WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

      vi /etc/sysctl.conf

      增加一行:net.core.somaxconn = 2048

      运行命令生效:sysctl -p

      查看 /proc/sys/net/core/somaxconn文件是否变成2048

      cat  /proc/sys/net/core/somaxconn

    2、WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

      vim /etc/sysctl.conf

      增加一行:vm.overcommit_memory = 1

      运行命令生效:sysctl vm.overcommit_memory=1

    3、WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

      vim /etc/rc.local

      加入以下两行:

      ulimit -SHn 65535

      echo never > /sys/kernel/mm/transparent_hugepage/enabled

      

    3、哨兵模式

    修改sentinel.conf文件

    vim sentinel.conf

    port 26379
    daemonize yes
    pidfile /var/run/redis-sentinel.pid
    logfile "/logs/redis/sentinel-6600.log"
    dir /tmp
    sentinel monitor mymaster 10.24.242.144 6600 2
    sentinel down-after-milliseconds mymaster 30000
    sentinel parallel-syncs mymaster 1
    sentinel failover-timeout mymaster 180000
    sentinel deny-scripts-reconfig yes

    其余2台配置文件一直

    启动哨兵即可

    redis-sentinel sentinel.conf

  • 相关阅读:
    2019省赛训练组队赛4.9周二 2017浙江省赛
    #Leetcode# 49. Group Anagrams
    #Leetcode# 57. Insert Interval
    POJ 2195 Going Home
    HDU 2255 奔小康赚大钱
    HDU 1083 Courses
    HDU 2063 过山车
    POJ 3041 Asteroids
    指针的妙处
    jzoj 6273. 2019.8.4【NOIP提高组A】欠钱 (money)
  • 原文地址:https://www.cnblogs.com/Nanaya/p/13191170.html
Copyright © 2020-2023  润新知