【虚拟机CentOS6 Linux下安装单机版Redis步骤】RedisDesktopManager工具连接Reids连接失败原因解决

本文详细介绍了在CentOS6 Linux环境下安装Redis的步骤,包括验证gcc-c++环境、安装Redis、后台启动Redis。同时,文章还解决了使用RedisDesktopManager连接Redis时遇到的连接失败问题,涉及端口开放、配置修改等解决方案。

本篇写了 Linux下安装单机版Redis、RedisDesktopManager工具连接Reids的步骤以及错误排查。

错误排查可以直接点击下面第二章进入

目录

一、Linux下安装单机版Redis

二、Redis+RedisDesktopManager工具连接Reids   

涉及到很多RedisDesktopManager连接失败原因


一、Linux下安装单机版Redis

我是在自己的虚拟机中安装的Redis,我的linux室centos6.5,之前装过7.0太多坑了,连远程连接都出了一堆问题,6.5容易许多。

1.验证gcc-c++环境

redis使用c语言开发,所以要运行在linux上,需要gcc-c++的环境。

检查是否有gcc-c++环境:

rpm -qa | grep gcc-c++

如果没有进行安装:

yum install gcc-c++
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

 2.安装Redis

首先下载安装包

wget http://download.redis.io/releases/redis-4.0.10.tar.gz

然后解压至指定目录:

tar -zxvf redis-4.0.10.tar.gz -C /usr/local/

进入到解压后的目录之后进行编译:

1

2

cd /usr/local/redis-4.0.10

make

编译成功后进行安装,设置安装路径:

1

make install PREFIX=/usr/local/redis

3.前台启动Rdis安装完成后就可以到对应的目录下启动:

[root@yeliangcentos redis-4.0.10]# cd /usr/local/redis/bin
[root@yeliangcentos bin]# ./redis-server

顺利的话,redis已经正常启动,如下图所示但是在终端会显示启动内容,这种启动方式是前台启动,前台启动方式启动后,命令行无法再继续输入命令,这时可以采用后台启动方式

以上内容参考:https://www.jb51.net/article/147192.htm#comments 

4.后台启动Redis

1)首先去copy安装包中的redis.conf 拷贝到安装目录下

[root@yeliangcentos ~]# cp  /usr/local/redis-4.0.10/redis.conf /usr/local/redis/bin

然后打开配置文件,做一些修改,

(1)将文件中的daemonize设置为yes。

(2)将requirepass密码注释去掉改为自己设置的,这里我改为了123456,如下图所示

 ➡➡

(3)找到bind 127.0.0.1用#将其注释

设置完毕按Esc    输入:然后输入wq保存退出。

2)输入以下命令连接Redis:

[root@yeliangcentos bin]# ./redis-server redis.conf
[root@yeliangcentos bin]# ./redis-cli -p 6379 -a 123456

 

成功连接到redix-server,默认启动在6379端口,如下图所示:

3)进行测试

到这里单机安装单机版Redis就已经完成了

二、Redis+RedisDesktopManager工具连接Reids   

涉及到很多RedisDesktopManager连接失败原因

1.下载Redis Desktop Manager

下载链接:https://pan.baidu.com/s/1DgDeVyZGnk7B3Ftw7niX5Q  提取码:3vnd 

2.下载之后安装,打开软件,点击左下角,建立连接,Host可以在虚拟机中通过ifconfig查看

3.测试连接失败,寻找原因

4.前面一章中redix.conf文件修改的3步都要做,但发现还是不行,这时候测试一下主机是否能连通虚拟机

在cmd模式用ping和telnet分别测试结果如下图所示,发现是虚拟机6379端口没有开放。

这时我们在虚拟机中关闭防火墙,并且开放6379端口,以下针对的是centos 6.5,centos6.10等参见文章末尾

#关闭防火墙
[root@yeliangcentos ~]# /etc/init.d/iptables stop
#重启生效
[root@yeliangcentos ~]# /etc/init.d/iptables restart

开放6973端口

#开启8080端口 
[root@yeliangcentos ~]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT 
#保存配置
[root@yeliangcentos ~]# /etc/rc.d/init.d/iptables save
#重启生效
[root@yeliangcentos ~]# /etc/rc.d/init.d/iptables restart

检查端口是否开放 

[root@yeliangcentos ~]# /etc/init.d/iptables status

这时候重新开启Redis

[root@yeliangcentos ~]# cd /usr/local/redis/bin
[root@yeliangcentos bin]#  ./redis-server redis.conf
[root@yeliangcentos bin]#  ./redis-cli -p 6379 -a 123456

再在cmd中用telent连接,出现一片黑框如下图所示就是成功了。

这时重新点击测试连接也成功了:

点击ok可以看到,我们刚才添加的hello

如果还是不行重启虚拟机再试试。

参考链接:如果是用的centos7可以看这篇的开启端口命令https://blog.youkuaiyun.com/qqxyy99/article/details/79034495 

 

cenOS 6.10:

      /sbin/iptables -L -n

      结果显示:8080这个端口并没有开通。也因而找到这篇文章。

      1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

      2.保存:/etc/rc.d/init.d/iptables save

      3.重启服务:/etc/init.d/iptables restart

      4.查看端口是否开放:/sbin/iptables -L -n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值