1. 程式人生 > >Linux(Centos7)yum安裝最新redis

Linux(Centos7)yum安裝最新redis

正如我們所知的那樣,Redis是一個開源的、基於BSD許可證的,基於記憶體的、鍵值儲存NoSQL資料庫。Redis經常被視為一個數據結構伺服器,因為Redis支援字串strings、雜湊hashes、列表lists、集合sets、有序集sorted sets等資料結構。Redis還支援像事務Transitions、釋出和訂閱這樣的資料型別。有鑑於此,Redis經常被認為是更強大的Memcache。
本文主要講述Redis在CentOS 7環境下的安裝有什麼不同。假定CentOS 7 Server已經就緒。


1、啟用EPEL倉庫
## RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -ivh epel-release-7-5.noarch.rpm


要驗證EPEL倉庫是否建立成功,可以執行:
# yum repolist


2、通過Yum安裝Redis
# yum -y update
# yum install redis


如果redis還不是最新的,不要安裝,繼續下面的設定


3、安裝Remi的軟體源,安裝命令如下:
yum install -y http://rpms.famillecollet.com/enterprise/remi-release/7.rpm   數字為centos版本


4、然後可以使用下面的命令安裝最新版本的redis:
yum --enablerepo=remi install redis


5、安裝完畢後,即可使用下面的命令啟動redis服務並設定為開機自動啟動:
service redis start
chkconfig redis on

6、Redis開啟遠端登入連線
原來是redis預設只能localhost登入,所以需要開啟遠端登入。解決方法如下:

在redis的配置檔案redis.conf中,找到bind localhost註釋掉。

註釋掉本機,區域網內的所有計算機都能訪問。

band localhost 只能本機訪問,區域網內計算機不能訪問。

bind 區域網IP 只能區域網內IP的機器訪問, 本地localhost都無法訪問。
我沒有註釋掉bind 127.0.0.1,而是將bind 127.0.0.1 改成了bind 0.0.0.0。

然後要配置防火牆 開放埠6379

參考資料:
http://redis.io/download
http://rpms.famillecollet.com/