Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 1089|回复: 0

linux下安装redis-5.0.7时出现警告解决方法(工欲善其事,必先利其器篇)

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-9-1 14:52:04 | 显示全部楼层 |阅读模式

    一、安装
    - 去官网下载最新版进行测试,正式开发最好选稳定版
    http://download.redis.io/releases/redis-5.0.7.tar.gz

    - 或者使用wget命令下载到本地服务器:
    wget http://download.redis.io/releases/redis-5.0.7.tar.gz

    2. tar -xzf 文件名 解压到/usr/local/下 一般安装习惯放local下

    3.使用make命令编译安装
    进入目录:cd /usr/local/redis-5.0.7/
    make

    4.服务启动:
    - 进入src目录下,使用redis-server启动
    redis-server

    - 开启另一个终端进行测试同样进入src目录,使用redis-cli连接进行测试
    redis-cli

    二、警告解决
    注意:启动服务时将port:6379加入/etc/sysconfig/iptables配置文件下(配置防火墙,开放端口)

    出现警告:# WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
    其实警告里已经给出了解决方法,只是我们看到英语就头大,哈哈,我也一样,但我们是程序员,就得硬着头皮上,不会的用有道或者google翻译,事先声明我没打广告。

    解决方法:调大somaxconn与tcp_max_syn_backlog这两个值
      vim /etc/sysctl.conf

    #最大队列长度,应付突发的大并发连接请求,默认为128

      net.core.somaxconn = 20480

    #半连接队列长度,此值受限于内存大小,默认为1024

      net.ipv4.tcp_max_syn_backlog = 20480

    #使参数生效,执行如下命令
      sysctl -p

     

    出现警告:
    # 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
    #在开机脚本里追加此命令,其实警告已经给出了解决方法,好多人因为英语不好,就不愿意看(虽然我也是个半调子,但是可以用网易有道或者google啊,事先声明我没打广告)

    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    #重启后生效

     

    二、后台运行

    关于一些linux系统管理命令可以参考我其它的文章:Linux系统管理图文详解超详细精心整理

    1.设置redis.conf文件
    - 我这里安装后是在/usr/local/redis-5.0.7/目录下
        vim /usr/local/redis-5.0.7/redis.conf
       #daemonize no 将这一项设置为:yes

    2.连接上客户端
    - 使用echo命令
      echo “hello redis”
      会输出:hello redis

    三、工欲善其事,必先利其器。
    后续再更新redis一些其它的知识。
    抛砖引玉:hash,Strings,set,sortdset,list这5项,还有BloomFilter过滤器等其它知识。

    PS:码字不易,觉得满意的,解决了客官遇到的问题,请动一动你的小手点个赞,书山有路勤为径,学海无涯苦作舟,多看书,少打游戏,坚持奋斗吧。

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-22 18:56 , Processed in 0.059848 second(s), 28 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表