原文:[ 搭建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进行操作了,对于不会使用客户端操作的小伙伴可以找下度娘补补课哦

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

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

  1. 使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法

    使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法 参考文章: (1)使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法 (2)ht ...

  2. VS 中配置使用Visual SVN系列 三:TortoiseSVN Client(客户端)下载和安装

    VS 中配置使用Visual SVN系列 三:TortoiseSVN Client(客户端)下载和安装 1.TortoiseSVN Client(客户端)下载 https://www.visualsv ...

  3. appscan无法连接到服务器_安装天联标准版,局域网内金蝶客户端无法连接金蝶服务器解决办法...

    今天,有一个客户反馈,他使用的是金蝶KIS旗舰版,在金蝶服务器上安装了天联标准版软件后,发现局域网里面的金蝶客户端电脑无法连接金蝶服务器了,没有安装天联标准版的时候是正常的,安装天联标准版后就访问不了 ...

  4. SVN客户端无法连接SVN服务器,主机积极拒绝

    svn客户端无法连接SVN服务器,主机积极拒绝 一.出现的情况 二.原因 三.解决办法 1. 确定SVN的地址有没有输入错误 2. 被访问的SVN服务有没有启动成功: 3. HTTP服务有没有启动 4 ...

  5. 客户端怎么连接到服务器?

    装过客户端吗?客户端怎么连接到服务器? 从网络,用户名及密码 K3客户端和服务器都要完整安装好,确定是在同一个网关内,并且能够相互PING得通.然后再服务器上新建一个,与客户端开机登录的用户名和密码一 ...

  6. 【Redis可视化工具连接redis】

    Redis可视化工具连接Redis 一.RedisDesktopManager是什么? 二.使用步骤 一.RedisDesktopManager是什么? Redis桌面管理器(又名RDM) - 是一个 ...

  7. 金蝶系统怎么在新客户端连接服务器地址,金蝶客户端怎么连接云服务器

    金蝶客户端怎么连接云服务器 内容精选 换一换 本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)副本集实例.操作系统使用场景:弹性云服务器的操作系统 ...

  8. 财务系统无法连接到服务器,用友T3客户端无法连接到服务器用友T3 11.2标准版

    近日使用的用友T3财务软件的T3中碰到一个问题: T3客户端无法连接到服务器 详细的问题情况是这样的: T3 11.2标准版客户端WIN10操作系统  服务器WIN7操作系统 2008R2 数据库  ...

  9. MQTT服务器搭建与试用,桌面工具连接MQTT服务器

    简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽.不可靠的网络的进行远程传感器和控制设备通 ...

最新文章

  1. 深度|2030年8亿人会失业!图解机器人如何取代你的工作
  2. 为什么平衡对游戏数值策划如此重要
  3. linux 下mongo 基础配置
  4. 计算机的起源英语作文,冰箱的起源英语作文
  5. oracle_18c新建用户用normal登陆失败
  6. ubuntu设置始终亮屏_如何设置默认显示亮度?
  7. Flex读取XML配置文件
  8. ariel字体_播客第58集:软件开发人员和freeCodeCamp超级巨星Ariel Leslie
  9. Spring Boot 操作 Memcache
  10. 说说Java 7中的模块系统基本概念
  11. 人不是被事物本身困扰是什么理论_你常常被负面情绪困扰么?怎么释放和解决负面情绪...
  12. python切片详解_python切片及sys.argv[]用法详解
  13. 问卷调查:自定义表单设计vue
  14. Handler消息机制之深入理解Message.obtain()
  15. python国内股票数据分析方法_Python股票数据分析
  16. 页面操作时显示“处理中,请稍候。。。”
  17. 暗影骑士vn7安装linux,宏碁暗影骑士vn7 591g笔记本怎么样?
  18. sql级联更新和级联删除
  19. oracle静默创建实例linux,linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例
  20. SurfaceView出现ANR:Surface has already been released的解决办法

热门文章

  1. ipython notebook_50个关于IPython的使用技巧,get起来!
  2. 播放失败246106异常代码_web前端面试题:您能读懂的Promise源码实现(手写代码)...
  3. HDLBits 系列(41)根据仿真波形来设计电路之组合逻辑
  4. Micron Flash芯片识别心得
  5. 【 MATLAB 】信号处理工具箱之波形产生函数 pulstran
  6. PicoBlaze 8 位微控制器
  7. 辽宁鞍山与中国联通签订智慧城市大数据云计算中心项目
  8. netty 对 protobuf 协议的解码与包装探究(2)
  9. 赚钱的这些年(上)苦逼
  10. linux下如何查看文件大小 快速找到最大文件的方法