Centos7 安裝 Redis

2020-08-11 20:53:40

Redis安裝與使用

本篇文章截止爲止使用環境與redis版本是 LinuxCentos7與Redis6.0.6

1.下載Redis

兩種方式

1.直接Linux命令

wget http://download.redis.io/releases/redis-[6.0.6].tar.gz
[]括起來的是版本,可以隨你更改

2.直接官網下載然後放在Linux上

在这里插入图片描述
選擇Download it的第一個超鏈接 Redis6.0.6 is the…
預設是最新穩定版本的

下載完之後,直接放在我們的Centos7下,壓縮包看你們想放哪裏就放哪裏

個人,放到了/opt目錄下的

然後執行下面 下麪的解壓命令

tar -zxvf 壓縮包路徑

解壓完畢後,進入到我們壓縮好的目錄
比較值得我們關注的就只有一個檔案,沒錯就是我們的redis的組態檔
redis.conf 後期會寫一篇文章 來講redis.conf檔案的一些常用設定

解壓完我們的redis,你們該不會以爲redis就可以了吧
不不不,還沒完,還得下載redis的一些相關內容

要使用到我們的make命令,如果你的Centos7沒有gcc-c++環境先安裝一下gcc-c++環境

yum install gcc-c++   使用yum來安裝gcc-c++
yum list installed  檢視yum安裝的軟體
下載完 可以 gcc -v 來檢視是否安裝成功,成功的話會顯示版本號

下載完之後,進入到我們解壓完redis的路徑裏面
執行我們的make命令,來安裝我們redis所需要的一些東西
這裏可能會有人想不明白,爲什麼redis要用gcc-c++來安裝一些東西
這裏跟大家說一下,因爲redis是用C語言寫的,這下大家可以理解了吧

make 
make install prefix = redis安裝路徑

這邊大家可能在使用make命令的時候可能會有個小問題,大致錯誤的資訊爲,找不到各種東西,這個時候大家不要慌,不是我們本身操作問題,而是gcc-c++的版本太低了,這個時候升級一下版本就好了

yum有兩種升級方式,臨時跟直接升級
1.臨時升級

1. yum -y install centos-release-scl  安裝scl軟體集 可以專門用來升級 gcc-c++
2. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 然後使用scl來升級我們的gcc-c++
3. scl enable devtoolset-9 bash 然後進行切換到我們剛剛升級的gcc-c++

2.直接升級

1,2.與臨時升級一致
3.echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

具體哪種看個人抉擇
升級完再次執行

make install prefix = redis安裝路徑

就會看到成功的提示
Hint: It’s a good idea to run ‘make test’ ;)字樣

你這個時候可以執行以下

make test 命令來測試一下(可測試可不測試看個人)

執行的話可能會報錯
可以通過以下命令解決

yum install tcl 安裝一個tcl

然後就可以執行make test了,個人覺得沒什麼實際作用,可以忽略

以上步驟安裝完畢了,纔算是告一段落

我們這個時候就去到我們安裝redis的目錄,去檢視redis的bin目錄結構如下圖

在这里插入图片描述
來簡單說明以下這些東西的作用
1.dump.rdb
rdb持久化的檔案
2.nconfig
個人建立的資料夾,來存放,自定義組態檔
3.redis-benchmark
redis壓力測試工具
4.redis-check-aof
aof持久化檔案檢測與修復工具
5.redis-check-rdb
rdb持久化檔案檢測與修復工具
6.redis-sentinel
redis用來做哨兵模式的一個檔案
7.redis-cli
redis的客服端
8.redis-server
redis的伺服器端
以上就是redis的檔案結構

現在來講講如何啓動redis的服務,怎麼連線

在此之前先來新建跟我一樣的資料夾,來存放組態檔,去到我們redis解壓的檔案,將redis的組態檔複製到我們新建的檔案中

cp 複製的檔案 複製的地方(最好在bin目錄下)

接下來,我們來看兩條命令
記住執行以下命令,要回到,我們redis安裝路徑的bin目錄下

1.redis-server 新建的檔名/redis.conf                      啓動redis服務
2.redis-cli -p 6379                                        連線redis服務

第一條命令 是使用了我們剛剛講講的目錄結構的第8點
後面接上redis的組態檔,是啓動時候,讀取該組態檔
第二條命令 就是連線我們的伺服器端,連線上,就可以做redis的具體操作

怎麼知道自己是否連線上了呢
很簡單
執行第二條命令後
執行下面 下麪這條命令

PING                然後響應你一個PONG就證明成功反之失敗

這裏說一點,可能會出現無法識別命令的情況,那是因爲,缺少了全域性命令,這裏該怎麼做,看下面 下麪這條命令

ln -s redis解壓路徑/src/redis-server redis安裝的bin路徑

執行完畢即可

好啦,覺得今天的文章有幫助到大家的話,可以支援我一下,動動你們發財的小手,點點贊,也可以順便給個關注,我會不定時給大家分享乾貨與教學