0、Redis目錄結構
5)Redis高可用之哨兵模式Sentinel配置與啟動(五)
一、Redis介紹
1、基於內存或持久化的日志型、key-value型的Nosql數據庫
2、Redis六大特性
如下圖:
二、Redis部署在CentOS7上
1、Redis安裝包可以從官網上下載或者直接命令下載
官網地址:www.redis.io(國外) or www.redis.cn (國內)
2、命令下載Redis
在服務器上我們在自己的目錄下下載redis,此處我下載放在 /usr/local/redisfile 下
然后解壓出壓縮文件
具體的下載安裝代碼如下:
* 安裝流程
- wget http://download.redis.io/releases/redis-5.0.2.tar.gz
- tar xzf redis-5.0.2.tar.gz - cd redis-5.0.2
- make (解釋:編譯redis源碼)
* 遇到問題 【adlist.o】Error 127
由於redis 是c語言開發的,因此需要安裝gcc編譯器來編譯代碼,我們下載的redis 包里面是源代碼,需要編譯。
需要安裝 gcc
- yum install gcc
* 然后再次make,又遇問題
請重新解壓出redis文件然后再次編譯
3、運行Redis
在redis編譯后,我們進入 文件目錄中,看得到有src目錄,進入,然后有標注綠色的命令
redis-server 就是我們運行redis的命令,redis-cli 命令行客戶端。
第一種運行:在解壓出來的目錄下執行命令(運行默認執行的是默認的配置文件)
- ./src/redis-server
第二種: 運行帶有配置文件的 命令
- ./src/redis-server redis.conf
注:redis.conf 為配置文件,這個文件可以自定義修改,下面會介紹。
命令執行完畢后出現:可以看出有一個問題,只要把窗口關閉則redis就會關閉,無法再后台運行。因此需要配置后台啟動
4、Redis配置參數(后台啟動或開機自啟)
A、檢查redis后台進程是否存在或者6379端口是否在監聽
命令: - ps -ef|grep redis 或 - netstat -lntp|grep 6379 (這種方法存在一定問題,假設redis端口改變的情況下,不准確)
B、Redis配置選項有一下幾種
第一種 :daemonize 如果填yes則代表可以在后台運行
第二種 :port
代表端口,默認情況redis端口為6379,通過port可以修改端口為自定義即可。
第三種:requirepass
修改redis 使用密碼,如果設置完后需要密碼才能訪問數據,否則報錯
第四種:logfile
logfile設置日志文件和dir數據保存目錄
在redis使用的過程中產生的日志,需要指定文件路徑和文件名
logfile ./redislog.log
第五種:dir
dir /usr/local/redisfile :redis持久化數據的保存目錄
第六種:databases
databases 設置redis數據庫總量
默認情況database 有16個從0-15
databases 256 ,建議設置不超過256個
總配置:新建一個 配置文件
redis.custom.conf
重啟redis
干掉進程
- ./src/redis-cli -p 6666 -a 123456 shutdown
重啟redis
- ./src/redis-server redis.custom.conf
asp.net core 交流群:787464275 歡迎加群交流
如果您認為這篇文章還不錯或者有所收獲,您可以點擊右下角的【推薦】按鈕精神支持,因為這種支持是我繼續寫作,分享的最大動力!
微信公眾號:歡迎關注 QQ技術交流群: 歡迎加群