zoukankan      html  css  js  c++  java
  • redis 安装

    > 安装环境 centos 7.5

    1. 下载 redis 源代码

    ```bash
    yum install wget -y
    mkdir /tmp/redis_build && cd /tmp/redis_build
    wget http://download.redis.io/releases/redis-4.0.11.tar.gz

    # 下载 jemalloc 作为 redis 内存分配器
    wget https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz2
    ```

    2. 编译安装 redis

    ```bash
    yum update -y && yum install gcc-c++ bzip2

    tar jxvf jemalloc-5.1.0.tar.bz2

    # 编译 jemalloc
    cd jemalloc-5.1.0
    ./configure --prefix=/usr/local/jemalloc
    make -j `grep processor /proc/cpuinfo | wc -l` && make install

    cd ../
    tar zxvf redis-4.0.11.tar.gz && cd redis-4.0.11
    # 编译 并 安装至 /usr/local/redis 目录
    make -j `grep processor /proc/cpuinfo | wc -l` MALLOC=/usr/local/jemalloc/lib && make install PREFIX=/usr/local/redis
    ```

    3. 拷贝 redis 主配置文件

    ```shell
    mkdir /etc/redis

    # 配置 redis 环境变量
    echo "export PATH=${PATH}:/usr/local/redis/bin" | tee -a /etc/profile
    source /etc/profile
    ```

    4. redis 启动警告解决

    ```bash
    cat >> /etc/sysctl.conf <<-'EOF'
    vm.overcommit_memory = 1
    net.core.somaxconn= 4096
    EOF

    echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.local
    chmod +x /etc/rc.local

    # 以上配置需要重启生效,立即生效请运行以下命令
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    sysctl -p
    ```

    5. 初始化 redis 配置, 创建 redis 启动脚本

    ```bash
    # 执行该工具, 会自动创建 redis 启动脚本
    # 如需要启动多个 redis 实例, 请再次执行此脚本
    ./utils/install_server.sh

    # 开机启动 redis
    systemctl enable redis_6379
    systemctl start redis_6379

    # 如果 redis 有设置密码,请在 /etc/init.d/redis 中加入以下命令
    PASSWORD=$(cat $CONF|grep '^s*requirepass'|awk '{print $2}'|sed 's/"//g')

    ## stop 关闭脚本的地方改为
    $CLIEXEC -p $REDISPORT -a $PASSWORD shutdown

  • 相关阅读:
    C# if else 使物体在X轴循环移动
    Jmeter之csv、用户自定义变量以及Query Type分析
    jmeter实战之笔记整理
    Badboy参数化
    Jmeter之Badboy录制脚本及简化脚本http请求
    jmeter之jdbc请求
    性能测试
    接口自动化学习--testNG
    接口自动化学习--mock
    Git工具使用小结
  • 原文地址:https://www.cnblogs.com/Christine-ting/p/10697720.html
Copyright © 2011-2022 走看看