springboot连接虚拟机Linux系统中的redis

一、前提Linux一定保持联网状态

VMware Workstation Pro虚拟机登录
账号:root
密码:atguigu

二、首先将linux中的redis配置文件redis.conf更改三个地方

##切换到redis.conf配置所在的目录
cd /ect
##修改redis配置
vim redis.conf
  • 注释掉bind
    在第70行左右 (命令模式直接输入70G就直接跳转)
    或者是/来搜索
    在这里插入图片描述
  • 更改protected-mode为no
    在第88行
    在这里插入图片描述
  • 添加登录密码
    在第789行的位置(更改为自己的密码我这里是123456)
    在这里插入图片描述
    这三个修改完成后Esc然后:wq保存退出

三、登录redis

注意:需要关闭防火墙

#关闭防火墙;
systemctl stop firewalld.service
#禁止防火墙启动;
systemctl disable firewalld.service

后台启动redis:

##单实例关闭:
redis-cli shutdown
##或者多实例关闭,指定端口关闭:
redis-cli -p 6379 shutdown


##启动redis
redis-server /etc/redis.conf
##查看进程,看下是否启动
ps -ef|grep redis


##用客户端访问:
redis-cli
##或
redis-cli -p 6379

正常登录后,因为设置过密码,所以需要输入密码auth 密码
在这里插入图片描述

四、idea创建一个springboot的项目

1、maven

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2、application.yml

spring:
  redis:
    database: 0
    ##这个位置填多少,根据虚拟机中命令ifconfig查看
    host: 192.168.163.100
    password: 123456
    port: 6379
    jedis:
      pool:
        max-active: 8
        min-idle: 0
        max-idle: 8
        max-wait: -1
    timeout: 5000

3、测试类中测试

@SpringBootTest
public class MapperTest {
	@Autowired
    private RedisCache redisCache;
    @Test
    public void redisTest(){
        redisCache.setCacheObject("mykey","lili");
        String mykey = redisCache.getCacheObject("mykey");
        System.out.println(mykey);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值