美文网首页
4、阿里云服务器安装Redis

4、阿里云服务器安装Redis

作者: 程序蜗牛 | 来源:发表于2018-11-06 14:12 被阅读8次

    1、安装gcc

    yum install cpp  
    yum install binutils
    yum install glibc-kernheaders
    yum install glibc-common
    yum install glibc-devel
    yum install gcc
    yum install make 
    

    2、安装Redis

    Redis官网地址

    $ wget http://download.redis.io/releases/redis-5.0.0.tar.gz
    $ tar xzf redis-5.0.0.tar.gz
    $ cd redis-5.0.0
    $ make
    
    # 启动redis
    src/redis-server
    
    # 查询Redis进程
    ps -ef | grep redis
    # 结束Redis进程
    kill -9 pid
    

    注意启动报错:

    • 警告:
    WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
    
    # 解决
    echo 511 >/proc/sys/net/core/somaxconn
    echo "net.core.somaxconn = 551" > /etc/sysctl.conf
    
     Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
    
    echo vm.overcommit_memory=1 >> /etc/sysctl.conf
    
    • 警告:
     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.
    
    #解决
    echo 1 > /proc/sys/vm/overcommit_memory
    echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
    
    • 警告:
     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.
    
    # 解决
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
       echo never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
       echo never > /sys/kernel/mm/transparent_hugepage/defrag
    fi
    

    相关文章

      网友评论

          本文标题:4、阿里云服务器安装Redis

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