Redis遇到常见的问题

当我们修改完配置文件想要重启redis时,却一直卡
例如

systemctl restart redis_6379.service

可以通过redis的配置文件来启动redis

redis-server redis的配置文件路径

如果实在不行,可以先把redis的进程关闭,再执行上诉代码

查找redis进程,看它对应的端口号:

ps -ef | grep redis

然后杀死对应端口号的进程

kill -s 9 redis的端口号

如何查看redis的日志
在redis的conf文件找 logfile
在这里插入图片描述
图中为redis日志文件

如何查看redis的访问密码
在redis的conf文件查找 requirepass
在这里插入图片描述
红圈为密码,我们也在这修改新密码,然后保存,通过

systemctl restart redis_6379.service

这里的redis_6379时默认配置的,如果没效果,试下用conf文件来启动redis

redis-server redis的conf文件路径

如何查找(修改)redis的rdb文件
在redis 的conf文件查找 dir /
在这里插入图片描述
修改完,重启redis即可

如何在cmd中远程访问redis

redis-cli.exe -h ip地址 -p reids端口号-a redis访问密码

当远程访问服务器的redis出现“由于目标计算机积极拒绝,无法连接”

在这里插入图片描述
要把这里改成no
在这里插入图片描述

如何在同一个服务器开启两个redis端口
复制原来redis的配置文件,命名新端口,然后修改port 为6380和 daemonize 为 no
在这里插入图片描述
然后重启redis即可,用redis的配置文件conf来启动redis

如果远程连接redis时,出现如下情况:
“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败”
在这里插入图片描述
这可能时防火墙限制,我这边是阿里云,所以在阿里云防火墙添加规则即可

redis 设置主从连接时,连接失败原因有可能是,master有密码,而slave的配置文件没有设置 “masterauth”

在这里插入图片描述
然后重启 ‘从’ redis ,然后在slave的redis连接master

slaveof master的ip地址 master的端口号

然后主从就同步了

RDM连接不了Redis集群,有可能防火墙没开,如果开了有可能集群配置文件里设置了
protected-mode yes,防止公网访问。

redis集群出现连接不了

Unable to init enough connections amount! Only 28 from 32 were initialized. Redis server
这个在我遇到的情况是因为机器内存不足,导致redis的分片没有全部分配到内存,自然就没有完全启动不了。这个会有一个误解,RDM可以连接redis,让我错认为redis集群启动没有问题或者没问题,其实没错,只是没有错误提示让我从哪方面入手,其他网友说是连接池设置了太大或者各节点配置文件的问题,其实就是没问题,就是内存不足,这是我偶然发现nacos连接不上,一看日志就知道问题,后来我重启了机器,内存可能就释放了,估计有些进程重复启动但没有销毁。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用提到了Redis启动的闪退问题,引用介绍了两种启动Redis的方法,但都会导致闪退。下面我将总结一些常见Redis启动问题。 1. Redis配置错误:启动Redis时,如果配置文件有错误或者缺少必要的配置,可能会导致启动失败。可以检查redis.conf文件中的配置是否正确,并确保所有必要的配置项都被设置。 2. 端口被占用:如果Redis要使用的端口已经被其他程序占用,那么Redis启动时会失败。可以通过检查端口占用情况,或者修改Redis配置文件中的端口号来解决该问题。 3. 内存不足:Redis需要一定的内存来运行,如果系统内存不足,可能会导致Redis启动失败。可以通过增加系统内存或者减少Redis的内存使用来解决该问题。 4. 权限问题:如果Redis的执行文件或者配置文件没有足够的权限,可能会导致启动失败。可以检查文件的权限设置,并确保Redis所在的目录对当前用户有足够的访问权限。 5. 版本兼容性问题:在某些情况下,Redis的版本与操作系统或其他依赖软件之间存在兼容性问题,可能会导致启动失败。可以尝试升级或降级Redis版本,或者解决相关的依赖冲突来解决该问题。 需要注意的是,这只是一些常见Redis启动问题,具体问题可能因环境和配置的不同而有所差异。如果还遇到其他问题,建议查看Redis的文档或社区中的解决方案,或者尝试搜索类似的问题和解决方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [windows下Redis启动闪退问题解决经验汇总](https://blog.csdn.net/httpmc2018/article/details/121082182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [redis 常见问题](https://blog.csdn.net/u013743253/article/details/124093790)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值