linux安装redis以及问题解决

linux安装redis以及问题解决

安装redis数据库
1yum install redis
2.下载fedora的epel仓库

yum install epel-release
3.启动redis服务

systemctl start redis

4.设置开机自动启动
systemctl enable redis.service

可能出现的问题

1、启动报错
在这里插入图片描述

解决方法
输入“journalctl -xe”来查看详情
在这里插入图片描述

通过仔细的阅读,说是无法打开 log file 因为权限不允许

只需要把权限给这个文件就好了,因为这个文件是属于 root 组的,而运行 redis 后变成 redis 组的了。

chown redis:redis /var/log/redis/redis.log
重新启动,报错就不见,redis安装成功
在这里插入图片描述

运行进入redis redis-cli
在这里插入图片描述

2、外网连不上liunx安装的redis

解决方法
Redis开启远程登录连接,redis默认只能localhost访问,所以需要开启远程登录
首先
在redis的配置文件/etc/redis.conf中
将bind 127.0.0.1 改成了 bind 0.0.0.0
在这里插入图片描述

然后需要防火墙允许redis端口6379开放出来。

a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
#允许6379端口
b) service iptables save #保存iptables规则

可能有些人 service iptables save 会执行失败报出:The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
在这里插入图片描述

 解决方法 
 systemctl stop firewalld 关闭防火墙
 yum install iptables-services 安装或更新服务
 再使用systemctl enable iptables 启动iptables
 最后 systemctl start iptables 打开iptables
 重新执行iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT和service iptables save

在这里插入图片描述

最后 客户端telnet 一下验证,通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值