[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器-阿里云开发者社区

开发者社区> 杰克.陈> 正文

[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

简介: 原文:[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器 上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Redis的初始化脚本文件及启动配置文件,并图解如何以服务的形式来启动、终止Redis服务,可以说我们的Redis本地服务器已基本搭建完成,那可能就有小伙伴要问了,什么叫基本搭建完成,原因是此时的Redis服务虽然已经可以正常启\停,但是客户端还无法远程连接到Redis并执行响应的操作。
+关注继续查看
原文:[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Redis的初始化脚本文件及启动配置文件,并图解如何以服务的形式来启动、终止Redis服务,可以说我们的Redis本地服务器已基本搭建完成,那可能就有小伙伴要问了,什么叫基本搭建完成,原因是此时的Redis服务虽然已经可以正常启\停,但是客户端还无法远程连接到Redis并执行响应的操作。若要实现远程客户端正常连接,我们仍需要对Redis启动配置文件进行一些设置,这个章节我们重点来讲解下如何对Redis启动配置文件进行设置才能实现客户端远程连接。

 

开始之前我们准备好一样东西

Redis客户端软件:Redis Desktop Manager

 

说起Redis启动配置文件,不知道小伙伴们是否还有印象,记不清楚的可以重新温习下上一章的内容,我们从Redis服务初始化脚本(文件目录地址:~/etc/init.d/redis.conf)中来查看Redis启动配置文件的存放地址,具体配置项如下图所示

1 #设置redis服务的监听端口
2 REDISPORT=6379
3 #设置redis服务启动所需的配置文件路径
4 CONF="/etc/redis/${REDISPORT}.conf" 

通过上面的配置我们,可以看出Redis启动配置文件目录地址:/etc/redis/6379.conf,我们对其做如下配置:

第一步:释放并设置Redis服务监听接口,这里我们使用默认端口6379

 1 port 6379 

 

第二步:释放并设置Redis服务绑定IP地址,这里我们使用当前网卡IP:192.168.1.117

 1 bind 192.168.1.117 

 

 

第三步:释放并设置服务授权密码(主要出于安全考虑),为了方便演示,我们这里就设置的简单一点,实际生产过程中可根据实际情况设置的复杂一点

 1 requirepass 123456789 

 

经过了上面的三项基本设置,我们对Redis启动配置文件6379.conf的设置也就可以告一段落,为什么呢?因为要实现客户端的远程连接足够了,这个时候有的小伙伴就要问了,你阿是不是可以使用客户单开始连接Redis了?别着急,我们还需要根据6379.conf文件的配置内容对Redis服务初始化脚本进行相应修改。修改后的服务初始化脚本如下(有兴趣的小伙伴可以参考上一章中的配置文件看看有什么不同)

 1 #!/bin/sh
 2 # chkconfig:   2345 90 10
 3 # Simple Redis init.d script conceived to work on Linux systems
 4 # as it does use of the /proc filesystem.
 5 
 6 #设置redis服务的监听端口
 7 REDISPORT=6379
 8 #设置redis服务的监听IP
 9 REDISIP=192.168.1.117
10 #设置redis服务的授权密码
11 REDISPWD="123456789"
12 
13 #设置redis-server的默认执行路径(redis的安装目录)
14 EXEC=/usr/local/redis/4.0.9/bin/redis-server
15 #设置redis-cli的默认执行路径(redis的安装目录)
16 CLIEXEC=/usr/local/redis/4.0.9/bin/redis-cli
17 #设置redis服务运行进程文件路径
18 PIDFILE=/var/run/redis_${REDISPORT}.pid
19 #设置redis服务启动所需的配置文件路径
20 CONF="/etc/redis/${REDISPORT}.conf"
21  
22  
23 case "$1" in
24     start)
25         if [ -f $PIDFILE ]
26         then
27                 echo "$PIDFILE exists, process is already running or crashed"
28         else
29                 echo "Starting Redis server..."
30                 $EXEC $CONF
31         fi
32         ;;
33     stop)
34         if [ ! -f $PIDFILE ]
35         then
36                 echo "$PIDFILE does not exist, process is not running"
37         else
38                 PID=$(cat $PIDFILE)
39                 echo "Stopping ..."
40                 $CLIEXEC -a $REDISPWD -h $REDISIP -p $REDISPORT shutdown
41                 while [ -x /proc/${PID} ]
42                 do
43                     echo "Waiting for Redis to shutdown ..."
44                     sleep 1
45                 done
46                 echo "Redis stopped"
47         fi
48         ;;
49     *)
50         echo "Please use start or stop as first argument"
51         ;;
52 esac

 

备注:Redis启动配置文件是Redis运行的核心配置文件,其包含了Redis的各种指标配置,Redis服务初始化脚本中的配置项内容必须与启动配置文件的保持一致。

至此为止,我们对Redis服务器的配置已经完成,接下来我们启动Redis服务

 1 service redis start 

 

 然后,开放监听端口

1 #查看指定端口是否开放
2 firewall-cmd --query-port=6379/tcp
3 #开放指定端口
4 firewall-cmd --add-port=6379/tcp

方法如下

第一步,查看端口6379是否开放,执行结果为no,未开放

第二步,开放端口6379,执行结果为success,开放成功

第三步,查看端口6379是否开放,执行结果为yes,已开放

 

 打开Redis客户端Redis Desktop Manager,创建一个新的Redis服务器连接

 

链接创建成功后,我们就可以通过客户端对Redis进行操作了,对于不会使用客户端操作的小伙伴可以找下度娘补补课哦

 

 好了,就写到这里吧,希望能对需要的小伙伴有所帮助

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
intel xeon(skylake) platinum 8163 性能评测 阿里云第四代ECS服务器
intel xeon(skylake) platinum 8163 性能评测阿里云第四代ECS服务器http://www.bieryun.com/4559.html 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
39256 0
Windows 10 搭建Redis 集群环境
Windows 10 搭建Redis 集群环境 1、下载最新的redis安装包:redis下载地址 2.解压redis压缩包后,将redis.conf 文件进行修改,修改关键代码如下: [html] view plain copy port 7005 cluster-enabled yes cluster-config-file nodes.
1457 0
sentinel搭建redis集群经验总结
一、protected-mode默认情况下,redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis node和sentinel的protected-mode修改为no,若只修改redis node,从远程连接sentinel后,依然是无法正常使用的,且sentinel的配置文件中没有protected-mode配置项,需要手工添加。
716 0
一个内存增长问题的分析和处理(二)——valgrind工具的用法
valgrind是linux下对C++和C程序进行内存泄露检测的工具,除了内存检测,valgrind还提供了很多其他的功能,这里主要介绍下valgrind的内存检测的功能。   首先是文件的下载,valgrind的官方网址是http://valgrind.org/,最新版本的valgrind是3.9,下载地址如下:http://valgrind.org/downloads/。
993 0
技能学习:学习使用node.js + vue.js,开发前端全栈网站-1.工具和本地环境
Node.js 运行环境是引领前端开发人员的“一道光”,让前端开发人员**仅**利用已掌握的 js 语言就可以实现对网站服务器环境的搭建与运行。打破了以往前后端分工合作、交流对接的惯性习惯。 相对于传统PHP、JAVA开发,Node.js 附带的npm更方便、快捷地让前端开发人员更快、更方便地使用和获取其他前端大神封装好的 js 类库和精美UI样式库,舍去不同语言和不同编码的切换过程。
225 0
redis cluster搭建
从redis官网看最新稳定版本已经更新到3.2.6了,我这里补充一篇以前3.2.0的集群配置。说明: redis从3.0版本以后开始支持cluster模式,原理和功能大家可以上网查,对于运维人员来说最重要的去掉了代理层、避免出现单点故障,但是redis cluster至少需要三个主节点和三个从节点。
874 0
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
2567 0
+关注
杰克.陈
一个安静的程序猿~
10427
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载