linux查询当前连接的redis端口,Linux安装Redis且windows连接Redis配置

文本为个人亲自配置测试通过,如有问题,请留言。

Linux安装redis:

1.外部安装包方式

首先到官网下载redis的相关压缩包,地址:https://redis.io/download ,下载获得redis-3.0.4.tar.gz后将它放入我们的Linux目录/opt,/opt目录下

$ tar xzf redis-3.0.4.tar.gz

$ cd redis-3.0.4

$ make

$ make install

在redis-3.0.4目录下执行make命令,运行make命令时可能出现以下错误:

缺失gcc: 运行命令 yum install gcc-c++

jemalloc/jemalloc.h(没有那个文件或目录):运行 make distclean 之后再make。

最后 make install 。

2.内部下载源码方式

$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz (安装包版本根据自己情况而定)

$ tar xzf redis-3.0.4.tar.gz

$ cd redis-3.0.4

$ make

$ make install

安装redis完成后,执行如下命令

根目录下

$ mkdir myredis

$ cp /opt/redis-3.0.4/redis.conf myredis/

$ cd /usr/local/bin

$ redis-server /myredis/redis.conf

检查redis是否启动成功,重新开启terminal

$ cd /usr/local/bin

$ redis-cli -p 6379

至此,Linux安装redis完成。

Redis客户端连接或者windows连接问题:

当使用RedisDesktopManager 连接安装好的redis时,总是连不上,其实是我们安装redis时没有开启6379端口号。开启方式如下:

注释Redis.conf文件中的:bind 127.0.0.1(在一段文字之前打#号为注释) 。

设置密码 为了安全一定要设,而且这里如果不绑定ip也不设密码的话,redis是默认保护模式,只能本虚拟机访问,不允许其他ip访问。

保存配置文件,重启redis服务,查看虚拟机ip:命令 ifconfig

拿到IP后,返回Windows,开启cmd,通过telnet命令,测试端口是否畅通。

这时我返回的是“telnet不是内部或外部命令”;

原因:Windows7系统环境下,Telnet客户端默认是关闭状态,解决方法:

747b034103f0d8421771eb4bd60e4d01.png

开启成功后,使用telnet连接redis

7641bd95bfe95d74604a05b17a51ec0c.png

意思是:CentOS的6379端口没有开启,解决方法:

首先安装httpd: yum install httpd,安装完成后,运行如下命令:

$ vim /etc/sysconfig/iptables

在端口22下添加如下语句

-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

:wq! 保存退出

重启iptables: systemctl restart iptables.service

此时使用命令防火墙命令开启6379:

$ firewall-cmd --permanent --zone=public --add-port=6379/tcp

如果提示FirewallD is not running,通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。

通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

如果没有提示FirewallD is not running,通过 firewall-cmd --reload 重启防火墙。

再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

使用 firewall-cmd --list-all 查看开启的端口

如果显示有 6379/tcp 字样则配置成功。

同样的方式可以开启80等其他端口。

最后附上与其相关的命令供大家使用:

$ firewall-cmd --query-port=6379/tcp 如果返回结果为no,那么证明6379端口确实没有开启。

$ firewall-cmd --add-port=6379/tcp 将6379端口开启,返回success。

$ systemctl start iptables.service 开启iptables 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值