redis的安裝和部署(單機)


1、簡單介紹

redis 安裝有單機,集群,主從,哨兵 4種安裝方式。

單機安裝最為簡單,按步驟安裝即可。

 

2、安裝

2.1 單機安裝

(1)去官網下載https://redis.io/download ,去下載一個穩定版本就可以了,但redis的下載,並不是一個馬上可以運行的一個包,它下載下來是一個還要去編譯一下的包,然后編譯完成之后,為了使用方便,最好還是放到另外一個位置上。

下載的包,可以放在 /opt/redis

(2)解壓看,看一下里面的目錄

(3)這個時候,它是還需要被編譯一下的

make

然后其實發現這個 src 目錄已經多了一些可執行的腳本,

然后再執行 make install, 就可以完成了,redis 安裝的bin會默認安裝在 /usr/local/bin下

但如果安裝目錄要指定,比如要安裝在:/usr/local/redis

可以使用指令:

make install PREFIX=/usr/local/redis 

這樣就可以在 /usr/local/redis下發現多了一個 bin 目錄,下面有可執行的相關腳本

至此,redis 是安裝完了。

 

(4)弄一下配置文件,

cd /usr/local/redis

mkdir conf

conf 目錄用來放配置文件,

cp /opt/redis/redis-6.0.16/redis.conf /usr/local/redis/conf

 

3、運行

執行 redis-server 直接啟動(使用默認配置文件)

./bin/redis-server

./bin/redis-server & (這樣可以讓進程在后台運行,不行ctrl + c,  redis 進程就會退出)

 

指定配置文件

./bin/redis-server conf/redis.conf &

 

 

3.1 使用redis-cli

直接運行: ./redis-cli     這種方式,默認使用6379端口

指定端口登錄: ./redis-cli -p 7000

需要密碼: ./redis-cli -p 7000 登錄后,再輸入 auth '密碼' 即可

     當然也可以   ./redis-cli -p 7000 -a '密碼'  但這種方式不建議,畢竟不太安全。

 

4、配置redis 為服務項

 

 

5、一些報錯記錄

1、server.c:5491:15: 錯誤:‘struct redisServer’沒有名為‘maxmemory’的成員

在make 的過程中報錯,

原因: gcc -v 查看一下, 基本是 gcc 版本太你的問題。比如在這個case中,redis 版本是 6.0.x , gcc 版本是 4.8.5 就報了這個錯。

然后:想通過升級 gcc版本,發現因為 yum 源太舊(無外網),好像也更新不了。只能降級redis版本, 用了 4.0.x ,就可以編譯了。

 

2、部署完后,只能在本機上連接,在其它機器連接不上

解決方案1:在 redis.conf 上有 一個 配置叫 "protected-mode: yes", 改為 no 

解決方案2:在 redis.conf 上找到 "bind 127.0.0.1",  把需要添加的白名單Ip 加上去也是可以的。比如 "bind 127.0.0.1  10.12.100.33" 

 

 

 

 

 

 

 

 

一些留下來的問題:

1、redis相對memcache有什么優勢

2、


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM