redis设置允许远程访问-redis(2)

本文介绍了如何编辑redis.conf配置文件,取消bind 127.0.0.1的注释并设置protected-mode为no,以允许远程访问Redis服务器。通过pkill和redis-server命令重启服务后,使用netstat验证6379端口变为0.0.0.0:6379,表明远程访问已启用。

装好redis后,再设置其允许远程访问

正文

  • 编辑配置文件redis.conf
    注释掉bind 127.0.0.1
    注释bind
    protected-mode yes改为no
    改model
    保存退出,重新启动服务。

    pkill redis-server
    redis-server redis.conf

现在就可以查看了,或者远程telnet也可以,

netstat -nlt|grep 6379

127.0.0.1:6379变为0 0.0.0.0:6379,表示可以远程访问了

本地telnet

OK了

为了在 CentOS 7 系统中通过远程访问使用 `redis-cli` 连接到 Redis 服务器,需要完成以下步骤: ### 配置 Redis 支持远程访问 1. 修改 Redis 的配置文件 `redis.conf`: - 找到 `bind 127.0.0.1` 这一行,并将其注释掉或者修改为允许所有 IP 地址访问: ``` # bind 127.0.0.1 ``` 或者指定特定的 IP 地址来限制访问: ``` bind 192.168.x.x ``` - 如果启用了密码保护,确保设置了正确的密码: ``` requirepass yourpassword ``` 2. 重启 Redis 服务以应用更改: ```bash systemctl restart redis ``` ### 开放防火墙端口 1. 使用 `firewall-cmd` 命令开放 Redis 默认端口 6379: ```bash firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload ``` ### 使用 redis-cli 进行远程连接 1. 在客户端机器上运行 `redis-cli` 并指定目标主机和端口: ```bash redis-cli -h <server_ip> -p 6379 -a <password> ``` 其中 `<server_ip>` 是 Redis 服务器的 IP 地址,`<password>` 是配置文件中设置的密码。 2. 测试连接是否成功,例如发送一个 PING 请求: ```bash PING ``` 如果一切正常,应该会收到回复 `PONG`。 ### 示例代码 假设 Redis 服务器的 IP 地址是 `192.168.159.240`,并且密码为 `123456`,则可以这样连接: ```bash redis-cli -h 192.168.159.240 -p 6379 -a 123456 ``` ### 注意事项 - 确保 Redis 服务正在运行。 - 检查网络连通性,确保客户端能够到达 Redis 服务器。 - 如果遇到连接问题,请检查防火墙规则以及 Redis 配置文件中的绑定地址和端口设置[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值