Linux安裝Redis且windows連接Redis配置

分類:IT技術 時間:2017-06-10

文本為個人親自配置測試通過,如有問題,請留言。

linux安裝redis:

1.外部安裝包方式

        首先到官網下載redis的相關壓縮包,地址:https://redis.io/download ,下載獲得redis-3.0.4.tar.gz後將它放入我們的Linux目錄/opt,/opt目錄下

$ tar xzf redis-3.0.4.tar.gz

$ cd redis-3.0.4

$ make

$ make install

在redis-3.0.4目錄下執行make命令,運行make命令時可能出現以下錯誤:

  1. 缺失gcc: 運行命令 yum install gcc-c++ 
  2. jemalloc/jemalloc.h(沒有那個文件或目錄):運行 make distclean 之後再make。

最後 make install 。

2.內部下載源碼方式

$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz (安裝包版本根據自己情況而定)

$ tar xzf redis-3.0.4.tar.gz

$ cd redis-3.0.4

$ make

$ make install

安裝redis完成後,執行如下命令

根目錄下
$ mkdir myredis
$ cp /opt/redis-3.0.4/redis.conf myredis/
$ cd /usr/local/bin
$ redis-server /myredis/redis.conf
檢查redis是否啟動成功,重新開啟terminal
$ cd /usr/local/bin
$ redis-cli -p 6379

至此,Linux安裝redis完成。

Redis客戶端連接或者Windows連接問題:

    當使用RedisDesktopManager 連接安裝好的redis時,總是連不上,其實是我們安裝redis時沒有開啟6379端口號。開啟方式如下:

  1. 註釋Redis.conf文件中的:bind 127.0.0.1(在一段文字之前打#號為註釋) 。
  2. 設置密碼 為了安全一定要設,而且這裏如果不綁定ip也不設密碼的話,redis是默認保護模式,只能本虛擬機訪問,不允許其他ip訪問。
  3. 保存配置文件,重啟redis服務,查看虛擬機ip:命令 ifconfig 
  4. 拿到IP後,返回Windows,開啟cmd,通過telnet命令,測試端口是否暢通。

    這時我返回的是“telnet不是內部或外部命令”;

    原因:Windows7系統環境下,Telnet客戶端默認是關閉狀態,解決方法:

  5. 開啟成功後,使用telnet連接redis
  6. 意思是:CentOS的6379端口沒有開啟,解決方法:

首先安裝httpd: yum install httpd,安裝完成後,運行如下命令:

$ vim /etc/sysconfig/iptables
在端口22下添加如下語句
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
:wq! 保存退出

重啟iptables: systemctl restart iptables.service

此時使用命令防火墻命令開啟6379:

firewall-cmd --permanent --zone=public --add-port=6379/tcp

如果提示FirewallD is not running,通過systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,即防火墻未開啟。

通過systemctl start firewalld開啟防火墻,沒有任何提示即開啟成功。

如果沒有提示FirewallD is not running,通過 firewall-cmd --reload 重啟防火墻。

再次通過systemctl status firewalld查看firewalld狀態,顯示running即已開啟了。

使用 firewall-cmd --list-all 查看開啟的端口

如果顯示有 6379/tcp 字樣則配置成功。

同樣的方式可以開啟80等其他端口。

最後附上與其相關的命令供大家使用:

$ firewall-cmd --query-port=6379/tcp 如果返回結果為no,那麽證明6379端口確實沒有開啟。
$ firewall-cmd --add-port=6379/tcp 將6379端口開啟,返回success。
$ systemctl start iptables.service 開啟iptables 。

 

 

 

 

 


Tags: download windows releases 根目錄 壓縮包

文章來源:


ads
ads

相關文章
ads

相關文章

ad