1. 程式人生 > >[ 搭建Redis本地服務器實踐系列三 ] :圖解Redis客戶端工具連接Redis服務器

[ 搭建Redis本地服務器實踐系列三 ] :圖解Redis客戶端工具連接Redis服務器

done not 必須 tin 復雜 start exe eas 方便

上一章 [ 搭建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服務器