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 一下验证,通过。