三十四 SpringBoot整合Spring Data Redis-安装redis

本文详细介绍了在Linux环境下安装和配置Redis 3.2.11版本的全过程,包括环境准备、安装步骤、常见问题解决及启动配置,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis版本3.2.11

运行环境:linux

一 安装redis

虚拟机设置连接外网:http://www.jb51.net/article/103979.htm

使用VirtualBOX自带的共享文件夹功能:https://blog.youkuaiyun.com/a962804835/article/details/72820355

  • 下载获得redis-3.2.11.tar.gz后将它放入我们的linux目录/opt
  • /opt目录下,解压命令:tar -zxvf redis-3.2.11.tar.gz
  • 解压完成后出现文件夹:redis-3.2.11
  • 进入目录:cd redis-3.2.11
  • 在redis-3.2.11目录下执行make命令 :运行make命令时出现错误解析:
    • 安装gcc
      • 能上网:yum install gcc-c++
  • 二次make
  • jemalloc/jemalloc.h:没有哪个文件或目录:运行make distclean之后再make
  • Redis Test(可以不用执行)
  • 如果make完成后继续执行make install
  • 查看默认安装目录:usr/local/bin
    • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何:服务启动起来后执行
    • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
    • redis-check-dump:修复有问题的dump.rdb文件
    • redis-cli:客户端,操作入口
    • redis-sentinel:redis集群使用
    • redis-server:Redis服务器启动命令
  • 启动
    • 修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动(注意:先备份,再修改)

                    

                    

                    

                    

                    shift + $:跳转到行尾

        i:开始编辑,进入编辑模式

        esc:编辑完,进入命令模式

        :wq!:强制保存并退出

  • 将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myconf
  • 启动

查看redis进程有没有起来:ps -ef|grep redis或ps aux|grep redis

                    

          启动:redis-server /myredis/redis.conf

                    

  • 连通测试:默认端口6379

                    

  • /usr/local/bin目录下运行redis-server,运行拷贝出存放了自定义conf文件目录下的redis.conf文件

永远的helloworld

  • 关闭
    • 单实例关闭:redis-cli shutdown
    • 多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown
  • 切换数据库:select 7

二 redis工具

Redis Desktop Manager

连接不上,虚拟机中能连上redis,而远程连不上虚拟机中的redis:

2.1 关闭防火墙

查看防火墙状态:firewall-cmd --state

CentOS 7.0默认使用的是firewall作为防火墙,
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
参照:https://blog.youkuaiyun.com/qq_15030351/article/details/79733806 

2.2 redis绑定设置

bind 选项配置注释掉,就是全部
参照:https://blog.youkuaiyun.com/wangzhiyou85/article/details/80461579 

问题:虚拟机ping不通主机,但是主机能ping通虚拟机,导致主机redis客户端还是连不上redis服务器。

解决:参照https://www.jianshu.com/p/c5acd676e353

修改ip:

vim /etc/sysconfig/network-scripts/ifcfg-eth1

#重启网卡
systemctl restart network.service
#重启系统
reboot

 

er

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值