当前位置: 首页 > news >正文

centos7安装Redis7.2.4

文章目录

  • 下载Redis
  • 解压Redis
  • 安装gcc依赖(Redis是C语言编写的,编译需要)
  • 编译安装
  • src目录下二进制文件安装到/usr/local/bin
  • 修改redis.conf文件
  • 启动redis服务
  • 外部连接测试

参考:
在centos中安装redis-5.0.7
Memory overcommit must be enabled! Without it, a background save or replication may fail under low m

场景:我本来在docker里面安装的Redis,稳定运行2个月,但是今天发现本地突然无法连接到服务器的Redis了,但是我的项目还是能正常使用Redis,然后下午到晚上一直在找问题找不到(查看防火墙,添加新容器,ping,bind,看docker日志等等),问gpt4问newbing问bard回答的都是废话,而且我的MySQL(非docker的本地正常连接)根本找不到原因,后来想想会不会是电脑问题,然后和朋友吃完饭我就到空无一人乌漆嘛黑的公司用办公电脑试了一下,结果还是一样,那就100%是服务器Redis的问题,我就不想搞docker的Redis了,毕竟本来就建议不安装Redis的docker的,只是为了贪图方便罢了

下载Redis

官网下载Redis:官网链接

官网:最新的稳定版本始终可以通过固定的https://download.redis.io/redis-stable.tar.gz URL 及其SHA-256 sum获得。

官网下载Redis
然后上传到服务器(也可以直接下载到服务器)
上传到服务器

解压Redis

tar -zxvf redis-7.2.4.tar.gz 

在这里插入图片描述

安装gcc依赖(Redis是C语言编写的,编译需要)

yum install gcc
安装gcc

编译安装

cd redis-7.2.4/
make MALLOC=libc

编译安装

src目录下二进制文件安装到/usr/local/bin

cd src
make install

src目录下二进制文件安装到/usr/local/bin

修改redis.conf文件

修改redis.conf文件
在第一行添加

bind 0.0.0.0 
requirepass ikun1234

说明:
bind 127.0.0.1须改成 bind 0.0.0.0,否则只能在本机访问
requirepass 是要设置的密码 不设置密码就不用搞这个

设置后台启动
daemonize no 改成 daemonize yes
daemonize no 改成 daemonize yes

启动redis服务

启动redis服务
很明显 报警告了(没警告的话 就结束了)

有警告的
vim /etc/sysctl.conf
然后再里面有就更改 没有就添加(我就是添加)
vm.overcommit_memory = 1
添加vm.overcommit_memory = 1
然后保存退出
然后执行sysctl -p
再执行./redis-server ../redis.conf(你所在看位置)

外部连接测试

正常
连接

http://www.lryc.cn/news/287053.html

相关文章:

  • certificate-transparency-go用例
  • 前端上传大文件使用分片上传
  • Kotlin 解构声明
  • 基于若依的ruoyi-nbcio流程管理系统一种简单的动态表单模拟测试实现(四)
  • 遗传算法原理详细讲解(算法+Python源码)
  • Linux文本处理指令汇总
  • Prompt Engineering
  • Ansible剧本playbooks
  • Excel·VBA时间范围筛选及批量删除整行
  • Map转成String,String 转换成Map
  • 分享一个剧本(改编自我)
  • 结合Tensuns管理prometheus的blackbox与告警设置
  • printf实现
  • Elasticsearch 中的 term、terms 和 match 查询
  • 美易官方:开盘:美股高开科技股领涨 标普指数创盘中新高
  • STM32F407移植OpenHarmony笔记2
  • 数据仓库-相关概念
  • 线程的面试八股
  • Jmeter 配置元件
  • Java- @FunctionalInterface声明一个接口为函数式接口
  • Java使用Netty实现端口转发Http代理Sock5代理服务器
  • Linux环境docker安装Neo4j,以及Neo4j新手入门教学(超详细版本)
  • C++ inline 关键字有什么做用?
  • eNSP学习——理解ARP及Proxy ARP
  • Unity中UGUI在Mask剪裁粒子特效的实现
  • 精通 VS 调试技巧,学习与工作效率翻倍!
  • yarn 安装包时报“certificate has expired”
  • Qt5项目拆解第一集解决:中文乱码| 全局字体|注册表|QSS/CSS
  • 消息队列RabbitMQ.01.安装部署与基本使用
  • 1.24号c++