上一章 [ 搭建Redis本地服務器實踐系列二 ] :圖解CentOS7配置Redis 介紹了Redis的初始化腳本文件及啓動配置文件,並圖解如何以服務的形式來啓動、終止Redis服務,能夠說咱們的Redis本地服務器已基本搭建完成,那可能就有小夥伴要問了,什麼叫基本搭建完成,緣由是此時的Redis服務雖然已經能夠正常啓\停,可是客戶端還沒法遠程鏈接到Redis並執行響應的操做。若要實現遠程客戶端正常鏈接,咱們仍須要對Redis啓動配置文件進行一些設置,這個章節咱們重點來說解下如何對Redis啓動配置文件進行設置才能實現客戶端遠程鏈接。html
開始以前咱們準備好同樣東西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,咱們對其作以下配置:tcp
第一步:釋放並設置Redis服務監聽接口,這裏咱們使用默認端口6379ui
1 port 6379 spa
第二步:釋放並設置Redis服務綁定IP地址,這裏咱們使用當前網卡IP:192.168.1.117code
1 bind 192.168.1.117 server
第三步:釋放並設置服務受權密碼(主要出於安全考慮),爲了方便演示,咱們這裏就設置的簡單一點,實際生產過程當中可根據實際狀況設置的複雜一點
htm
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進行操做了,對於不會使用客戶端操做的小夥伴能夠找下度娘補補課哦
好了,就寫到這裏吧,但願能對須要的小夥伴有所幫助