SpringBoot 连接虚拟机redis 虚拟机端配置
一:下载redis 并安装。
教程可参考:https://www.bilibili.com/video/BV125411n7AF?p=5
redis配置:
到redis解压目录下
二:打开redis.conf配置文件:vi redis.conf
在里面找到这几个配置:
1.修改 protected-mode yes 改为:protected-mode no
2.注释掉 #bin 127.0.0.1
3.将 daemonize no 改成 yes
4.保存并退出
5.在redis.conf 同级目录下执行命令:redis-server redis.conf
(如果启动失败 说明端口被占用 安装的时候已经启动
:输入命令 ps -fe | grep redis
找到运行的redis 把他关掉
:kill 2063
然后再执行 redis-server redis.conf 命令
)
三:然后需要打开防火墙的端口:
1.开放6379的端口:
firewall-cmd --add-port=6379/tcp --permanent
- 重载生效刚才的端口设置
firewall-cmd --reload:
3.测试端口是否打开 windows端 cmd 命令
telnet ip 端口
如果出现:
如果可以连接进去 说明端口已经开启。
现在再从SpringBoot连接 基本上就没问题了。
1.引入:
2.配置文件:
spring.redis.host=10.5.151.46
spring.redis.port=6379
#没有密码就不用写
spring.redis.password=
spring.redis.timeout=5000
3.编写测试方法;
@Autowired
StringRedisTemplate stringRedisTemplate;
@Test
void contextLoads() {
ValueOperations ops=stringRedisTemplate.opsForValue();
ops.set("userName","jerry");
Object name=ops.get("userName");
System.out.println(name);
}
4.运行
5.最后到redis-cli中查看一下(我用的6381端口) 按照上面的配置应该是6379
redis-cli -p 6379
get userName
完毕!!