当前位置:首页 > Java技术 > Linux 安装Redis 图解教程

Linux 安装Redis 图解教程

2022年08月06日 11:22:43Java技术2

1.首先进入官网:

https://redis.io
下载redis
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

2.下载之后连接xftp,上传到自己生成的文件夹里

Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

3.然后连接xshell进入文件夹里解压redis包

Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
输入:tar -zxvf 文件名
Cd 进入redis解压目录
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

4.输入:make命令

Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

出现这些错误;
需安装gcc,
输入:yum -y install gcc
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

5.重新进入redis目录进行make

再次make,发现出现如下错误:
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
执行:make MALLOC=libc,完成后,发现src下生成了redis-server,redis-cli 说明成功了
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

6.redis设置密码访问

进入redis的目录,ll找到redis.conf
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
输入:vi redis.conf进行编辑
然后按/requirepass 后按enter键
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
然后按I键进入编辑模式
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
可以选择下面追加一行或者把requirepass foobared打开,把foobared改成自己的密码,
本人选择下面追加一行
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

7.然后在redis目录里面的src进行输入:

make install
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

8.然后启动redis服务,在src下输入:

redis-server
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
注意:
一般都是指定配置文件启动
redis-server …/redis.conf
redis后台服务器的开启命令:./redis-server redis.conf (在redis-server redis.conf安装目 录下运行)
redis后台服务器的关闭命令:./redis-cli shutdown (同上)

9.开启服务端之后,我们采用Redis desktop Manager可视化工具

Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
点击
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
输入参数;
点击TestConnection
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

10.咦,你会发现连接不上

需要注释掉bind 127.0.0.1,原因是Redis默认只支持本地链接,问题解决:
编辑redis.conf配置文件;注释掉61行本地链接限制以及80行配置修改为no

61 # bind 127.0.0.1
80 protected-mode no
进入redis.conf所在的目录,输入:vi redis.conf
输入/bind 127.0.0.1 按enter键,找到之后,按i键进入编辑模式,然后注释掉
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
然后继续往下10来行看到protected-mode yes,我们把yes改成no,按esc键退出编辑模式,输入: :wq 命令保存并退出
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
然后启动redis服务;
注意:也有可能6379端口未放开,使用Telnet命令 telnet ip地址 6379测试,如果未放开,开放6379端口

11.如果信心满满觉得可以连的话,还是连接不上,那把防火墙关了吗,再试试

12.Centos 7.0默认使用的是firewall作为防火墙

查看防火墙状态
Firewall-cmd --state
停止firewall
Systemctl stop firewalld.service
禁止firewall开机启动
Systemctl disable firewalld.service
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记
连接成功了
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

13.启动完redis服务之后,想要后台运行需要修改redis.conf

Daemonize no 改为daemonize yes

进入到redis.conf所在的目录,然后输入: vi redis.conf
输入: /daemoinze 按enter键找到它,然后按i键进入编辑模式,修改为yes,
按esc键退出编辑,输入: :wq 保存并退出
Linux 安装Redis 图解教程 _ JavaClub全栈架构师技术笔记

14.JAVA API

待续…

15.服务器重启,redis数据丢失

Redis配置了持久化(RDB 和 AOF)之后,重启依旧数据丢失,检查Linux系统中vm.overcommit_memory参数是否为0,若为0系统不允许回写,可将参数vm.overcommit_memory = 1。
步骤:
1)vi /etc/sysctl.conf
2)内容添加vm.overcommit_memory = 1
3)使生效sysctl -p

作者:BugRoot
来源链接:https://blog.csdn.net/BugRoot/article/details/107780387

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/18211.html

分享给朋友:

“Linux 安装Redis 图解教程” 的相关文章

记一次SpringBoot项目使用RedisTemplate无法反序列化字节数组问题困扰8小时巨坑

记一次SpringBoot项目使用RedisTemplate无法反序列化字节数组问题困扰8小时巨坑

一、问题描述 问题描述: 前提:向Redis中SET值的是一个JFinal项目,使用的Jedis客户端API操作的,把一个对象转成byte[]形式存入Redis中。 然后在另一个SpringBoot项目中我通过Spring自带的RedisTempl...

Redis 的数据过期了就会马上删除么?

Redis 的数据过期了就会马上删除么?

码哥,当 key 达到过期时间,Redis 就会马上删除么?先说结论,并不会立马删除,Redis 有两种删除过期数据的策略:定期选取部分数据删除;惰性删除;该命令在 Redis 2.4 版本,过期时间并不是很精确,它可能在零到一秒之间。从 Redis 2.6 开始,过期错误为 0 到 1 毫秒。EX...

Docker的安装和Redis容器

Docker的安装和Redis容器 Docker安装,环境:虚拟机CentOS 8;阿里云镜像加速;Redis容器创建。 CentOS 8的安装就不在这里演示了 连接CENTOS 使虚拟机与物理机在同一网段...

分布式专题|吐血整理Redis 十四大知识点,帮助小白从0到1蜕变

分布式专题|吐血整理Redis 十四大知识点,帮助小白从0到1蜕变

文章目录 摘要 环境搭建 redis Docker方式安装 使用源码方式安装redis...

分布式|为什么面试官都喜欢问redis的布隆过滤器实现原理?

三、布隆过滤器实现原理 可以把布隆过滤器理解为一个不怎么精确的set结构,当你使用它的contains方法判断某个对象是否存在时,他可能会误判,但是布隆过滤器也不是特别不精确,只要参数设置的合理,它的精确度也是可以得到控制的,只会有小小的...

分布式专题|还在使用redis实现分布式锁么,来看看zookeepr如何优雅的实现分布式锁(排它锁|读写锁)

分布式专题|还在使用redis实现分布式锁么,来看看zookeepr如何优雅的实现分布式锁(排它锁|读写锁)

分布式专题|如何使用zookeeper实现分布式锁 在分布式中,避免不了使用分布式锁,在前面的专题中,我们已经说过使用Redis实现分布式锁,这里我将给大家演示如何使用zookeeper实现分布式锁。 首先,给大家介绍下实现的基本思路,这里默...

Error creating bean with name '***': Injection of resource dependencies failed,Bean named 'redisService' is expected to be of type

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'epAtreusEquipmentInfoServiceImpl': Injecti...

Caused by: java.lang.IllegalStateException: RedisConnectionFactory is required

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisTemplate' defined in class path resource [com/zhan...

分布式|你有了解过redis过期策略么?

十二、redis的过期策略 定期删除 策略 每100ms随机抽查删除过期数据 缺点 可能残留大量没有抽查过的数据 惰性删除 策略 每次访问数据时,先判断是否过期...

分布式|redis管道是什么鬼?

分布式|redis管道是什么鬼?

六、Redis管道 当我们使用客户端对redis进行一次操作的时候,中间的过程是什么样的? 当我们使用客户端对redis进行多次操作的时候,中间的过程是什么样的? 进行一次操作,消耗一个网络来回,多个操作消耗多...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。