Open felix-cao opened 5 years ago
Could not connect to Redis No route to host问题解决 防火墙问题
获取 redis 中所有的 key 可用使用 *。
127.0.0.1:6379> keys *
清除所有key
127.0.0.1:6379> flushall
Mac 环境下有效 Offical 下载地址
wget https://download.redis.io/releases/redis-6.2.2.tar.gz
tar -xzvf redis-6.2.2.tar.gz
cd redis-6.2.2
make
cd src
make all
make install
cd ../
vi redis.conf
修改 daemonize 为 yes
redis-server
redis-cli shutdown
一、下载解压安装
二、配置
2.1、新建配置文件所在位置
2.2、copy 到指定位置
2.3、启动试试
2.4、配置环境变量
插入
生效
使用redis-cli客户端,连接redis服务 redis-cli -h 127.0.0.1 -p 6379
如果没有-h参数,那么默认连接127.0.0.1, 如果没有-p,那么默认使用6379端口, 如果-h和-p都没有写,就是连接 127.0.0.1 6379这个redis实例
三、连接
后台启动
后台启动需要修改
redis.conf
里的daemonize
改为yes
允许redis服务远程访问
在
redis
的配置文件redis.conf
中,将bind 127.0.0.1
改成了bind 0.0.0.0
,但这种方式是非常危险的,很容易被挂挖矿马,而且,一旦被挂,很难清除。关闭 redis
phpredis
Redis 安全
平时对安全聚焦太少,今天上一台 Redis ,上线才10多个小时,就被挖矿
1、限制内网访问,或者只限制本机访问
输入
bind 192.168.1.100
, 如果服务只需要本机访问就直接监听127.0.0.1的回环地址就可以了。设置防火墙
如果需要其他机器访问,或者设置了slave模式,那就记得加上相应的防火墙设置,命令如下:
插入