centOS 之 Redis 启动信息这样真的没关系吗?

redis-server /etc/redis/redis.conf

 

[4342] 05 Mar 18:51:18.515 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.--->这边的Unable 不知道会产生什么影响呢?
[4342] 05 Mar 18:51:18.517 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now.
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 2.6.14 (00000000/0) 32 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in stand alone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 4342
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'

--->忽略上面这个变了形的图案吧...

 

[4342] 05 Mar 18:51:18.527 # Server started, Redis version 2.6.14
[4342] 05 Mar 18:51:18.527 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[4342] 05 Mar 18:51:18.530 * DB loaded from disk: 0.002 seconds
[4342] 05 Mar 18:51:18.530 * The server is now ready to accept connections on port 6379--->一直停留在这里,真的没有关系吗?
[4342] 05 Mar 19:06:19.065 * 1 changes in 900 seconds. Saving...
[4342] 05 Mar 19:06:19.065 * Background saving started by pid 4583
[4583] 05 Mar 19:06:19.075 * DB saved on disk
[4583] 05 Mar 19:06:19.075 * RDB: 0 MB of memory used by copy-on-write
[4342] 05 Mar 19:06:19.166 * Background saving terminated with success

转载于:https://www.cnblogs.com/la-isla-bonita/p/3583245.html

### CentOS 7 上 Redis 启动失败的解决方案 #### 检查配置文件路径和权限 确保使用的 `redis.conf` 文件路径正确无误。通常情况下,Redis 的配置文件位于 `/etc/redis/redis.conf` 或者自定义位置如 `/root/redis-6.2.5/etc/redis.conf`[^2]。另外,确认该配置文件具有适当的读取权限。 #### 验证守护进程运行状态 利用命令 `ps aux | grep redis-server` 来查看是否有其他实例正在占用相同端口或资源。如果有冲突,则需停止这些不必要的进程再尝试重启服务[^4]。 #### 修改绑定地址与开放防火墙端口 默认情况下,Redis 只监听本地回环接口 (127.0.0.1),这阻止了外部访问。为了允许来自网络内其他机器的请求,可以在配置文件中取消对 bind 行前缀的注释或将 IP 设置为通配符形式 (`bind 0.0.0.0`) 。同时记得调整 SELinux 和 iptables 规则来放行目标端口号(通常是6379)[^3]。 #### 日志分析排查错误原因 通过查阅日志文件了解具体报错信息有助于定位问题所在。对于 systemd 系统而言,执行 journalctl -u redis 查看最近的日志条目;而对于传统 SysV init 脚本来说则是 tail -f /var/log/messages 或者直接打开指定目录下的 .log 文件进行审查[^1]。 #### 测试环境变量影响因素 有时某些全局性的 shell 参数可能干扰程序正常工作。建议临时切换至最小化环境下测试启动情况,比如使用 clean environment 执行:env -i PATH=/bin:/sbin:/usr/bin:/usr/sbin bash 并在此基础上重新加载并激活 Redis 服务。 ```bash # 清除现有环境变量后进入新shell env -i PATH=/bin:/sbin:/usr/bin:/usr/sbin bash # 加载新的环境设置 source ~/.bashrc || source /etc/profile.d/*.sh # 尝试再次启动Redis服务 /usr/local/redis/bin/redis-server /path/to/your/redis.conf ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值