zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ELK原理以及一些处理难点分析
    mysql无法启动,Error: page 13476 log sequence number
    Linux lsattr命令
    mysql主从复制案例及小结
    Nagios
    iptables路由转发及控制
    DNS域名解析
    无法启动Print Spooler服务,错误代码1068,依赖服务或组件
    云计算虚拟化知识
    文件上传漏洞
  • 原文地址:https://www.cnblogs.com/Nanaya/p/13191170.html
Copyright © 2011-2022 走看看