[ 搭建Redis本地服務器實踐系列三 ] :圖解Redis客戶端工具連接Redis服務器
上一章 [ 搭建Redis本地服務器實踐系列二 ] :圖解CentOS7配置Redis 介紹了Redis的初始化腳本文件及啟動配置文件,並圖解如何以服務的形式來啟動、終止Redis服務,可以說我們的Redis本地服務器已基本搭建完成,那可能就有小夥伴要問了,什麽叫基本搭建完成,原因是此時的Redis服務雖然已經可以正常啟\停,但是客戶端還無法遠程連接到Redis並執行響應的操作。若要實現遠程客戶端正常連接,我們仍需要對Redis啟動配置文件進行一些設置,這個章節我們重點來講解下如何對Redis啟動配置文件進行設置才能實現客戶端遠程連接。
開始之前我們準備好一樣東西
Redis客戶端軟件:
說起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服務器