Docker使用redis过程出现的问题记录
第一次使用docker搭建成功了单机版redis,但在使用过程中,还是遇到了不少问题,故而先把这些问题记录下来,以防后面再出现会忘记。
目前,只是在docker中搭建了三个单机版的容器,打算先捣鼓一周后,再拓展到集群模式。
第一个出现的是在IDEA配置完成redis配置后,例如——
redis:
host: 192.168.200.100
port: 6379
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 500
min-idle: 0
password: 123456
然后测试连接情况,发现一直出现redis连接超时状态,百度一下,发现执行以下命令后,就可以远程连接到docker容器里的redis了
[root@192 ~]#echo 1 > /proc/sys/net/ipv4/ip_forward
[root@192 ~]# sysctl -p /etc/sysctl.conf
执行以上指令后,都可远程连接到docker中的redis与mysql了,简单测试一下——
@Test
public void getLearn(){
redisUtil.set("zhu","121234123");
log.info("打印成功");
}
通过指令docker exec -it 97739f4a34eb redis-cli,进入到docker中的redis客户端上,检查一番
127.0.0.1:6379> get zhu
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> get zhu
"\"121234123\""
这里面出现一个NOAUTH Authentication required异常,意思是需要用到redis密码,执行auth 123456输入密码后,就可以正常操作了。
分类:
Docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!