redis开启远程连接访问并使用密码登录

环境

centos 7
redis 4.0.9

步骤

一、配置安装目录下的redis.conf文件

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf,进入到redis的安装目录,修改redis.conf文件

1
vim redis.conf

注释掉bind 127.0.0.1,其他配置如下如下所示

1
2
3
4
5
6
7
8
9
10
11
12
#bind 127.0.0.1

port 6379 #这个为redis端口

#修改这个为yes,以守护进程的方式运行,就是关闭了远程连接窗口,redis依然运行
daemonize yes

#将protected-mode模式修改为no
protected-mode no

#设置需要密码才能访问,password修改为你自己的密码
requirepass password

记得防火墙开启6379端口,参考我的另一篇博客centos7下防火墙有关命令

二、配置好之后,重新启动redis

linux写启动

进入redis的安装目录,启动redis

1
./src/redis-server redis.conf

window下启动

进如redis目录输入

1
redis-server.exe redis.windows.conf

命令启动redis服务。

双击目录下的redis-cli.exe启动客户端,在这里输入redis命令。
也可以使用cmd进到redis目录输入

1
redis-cli.exe -h 127.0.0.1 -p 6379

命令启动redis客户端。

三、测试连接

推荐使用redis的可视化工具RedisDesktopManager
安装之后测试连接,显示连接成功

再次登录redis客户端时,如果没有输入密码,可以连接上但是任何操作都如下:

这时的连接操作应该是:

1
./src/redis-cli -h 127.0.0.1 -p 6379 -a 你的密码

四、redis的停止命令

1
./src/redis-cli -p 6379 shutdown

五、哨兵模式

哨兵模式启动命令

1
./src/redis-sentinel sentinel.conf --sentinel

要想让Redis的sentinel(士兵守护)进程在后台自动运行,只要在sentinel配置文件sentinel.conf里加上
daemonize yes

打赏

请我喝杯咖啡吧~

支付宝
微信