詳解redis中的下載和安裝(最新推薦)
一、下載redis安裝包
進(jìn)入redis
官網(wǎng)查看當(dāng)前穩(wěn)定版本:
發(fā)現(xiàn)此時的穩(wěn)定版本是6.2.4
,
此時可以去這個網(wǎng)站下載6.2.4
穩(wěn)定版本的tar
包。
暫時不考慮不在windows上使用redis,那樣將無法發(fā)揮redis的性能
二、上傳tar包到虛擬機(jī)并解壓
2.1 新建存放目錄并上傳tar包
# 進(jìn)入/usr/local目錄 cd /usr/local/ # 新建soft目錄存放軟件 mkdir soft # 進(jìn)入剛新建的soft目錄下 cd soft
完成上述步驟使用finalshell
上傳redis
安裝包到/usr/local/soft
目錄下:
2.2 解壓tar包
tar -zxvf redis-6.2.4.tar.gz
三、安裝編譯環(huán)境并安裝redis
3.1 下載安裝最新版的gcc編譯器
1)安裝C 語言的編譯環(huán)境
# -y 對所有提問都說yes yum -y install gcc
2)查看gcc版本
gcc --version
3.2 編譯redis
# 進(jìn)入redis安裝目錄 cd /usr/local/soft/redis-6.2.4 # 執(zhí)行編譯操作 make
如果沒有安裝gcc
直接進(jìn)行make
會報錯:
# 表示沒有這個文件Jemalloc/jemalloc.h
解決方案:
- 安裝
gcc
- 運行
make distclean
- 然后再進(jìn)行
make
3.2 安裝redis
編譯完成之后,可以執(zhí)行安裝命令。
make install
安裝完成之后/usr/local/bin
目錄下將會多出一些命令:
命令解析:
- redis-benchmark:測試電腦性能的
- redis-check-aof -> redis-server:檢查修復(fù)aof文件的,本質(zhì)是執(zhí)行了redis-server文件
- redis-check-rdb -> redis-server:檢查修復(fù)rdb文件的,本質(zhì)是執(zhí)行了redis-server文件
- redis-cli:redis自帶的客戶端,可以使用它來連接redis服務(wù)端。(這個自帶的通常不會使用)
- redis-sentinel:redis哨兵,用于監(jiān)控redis集群中Master狀態(tài)的工具。
- redis-server:啟動服務(wù)
四、啟動redis
4.1 前臺啟動
# 這個命令已經(jīng)在環(huán)境變量當(dāng)中,可以在任何位置使用它來啟動redis redis-server
命令行窗口不能關(guān)閉,否則服務(wù)器停止。
4.2 后臺啟動
1)在/root目錄下創(chuàng)建myredis目錄
cd /root mkdir myredis cd /myredis
2)拷貝一份redis.conf到myredis目錄
cp /usr/local/soft/redis-6.2.4/redis.conf /root/myredis
3)修改配置文件,配置讓服務(wù)在后臺啟動
vim redis.conf
在247
行把daemonize no
改成yes
。
配置完成后Esc
鍵退出插入狀態(tài),:wq
保存并退出。
4)使用新的配置文件啟動redis
redis-server /root/myredis/redis.conf
這樣服務(wù)啟動后就不會占用全屏窗口。
不放心的話也可以用下列命令查看redis
進(jìn)程是否在運行:
ps -ef | grep redis
五、關(guān)閉redis
5.1 單實例關(guān)閉
redis-cli shutdown
也可以進(jìn)入終端后關(guān)閉當(dāng)前實例:
# 先進(jìn)入redis客戶端終端 redis-cli # 在終端里關(guān)閉redis shutdown
5.2 多實例關(guān)閉
redis-cli -p 6379 shutdown
多實例時關(guān)閉時需要指定端口關(guān)閉
六、docker上部署redis
容器化部署已經(jīng)是越來越主流的方式,比起在Linux
上直接安裝redis
要更加的方便和快捷。
6.1 在dockerHub上搜索redis
這里會有redis
鏡像的詳細(xì)使用說明,認(rèn)準(zhǔn)綠色部分的官方鏡像即可。
overview
中就是如何部署redis
容器的文檔,右邊黑框中的命令就是拉取redis
鏡像的命令。
6.2 創(chuàng)建本機(jī)存放redis配置和數(shù)據(jù)目錄
# 創(chuàng)建 redis 配置存放目錄 mkdir -p /usr/local/docker/redis/conf # 創(chuàng)建 redis 數(shù)據(jù)存放目錄 mkdir -p /usr/local/docker/redis/data # 給剛創(chuàng)建的兩個目錄授權(quán) chmod 777 /usr/local/docker/redis/conf chmod 777 /usr/local/docker/redis/data
之所以這里創(chuàng)建目錄,是想使用docker數(shù)據(jù)卷掛載的第二種方式,直接使用磁盤掛載。
意思就是不使用數(shù)據(jù)卷,直接把本機(jī)的某個目錄和docker容器中的某個目錄進(jìn)行關(guān)聯(lián)。
這樣只需要在本機(jī)上操作者兩個目錄中的內(nèi)容,就可以直接同步修改docker容器中對應(yīng)的目錄中的內(nèi)容。
使用磁盤掛載的話,目錄需要自己維護(hù)。而使用數(shù)據(jù)卷掛載,docker會自動維護(hù)目錄,但是目錄比較深。
如果對數(shù)據(jù)卷不太了解,可以看我docker專欄下關(guān)于數(shù)據(jù)卷的介紹
6.3 運行容器
# 啟動 redis 容器 docker run -d -p 6379:6379 --name myRedis --restart=always -v /usr/local/docker/redis/data:/data -v /usr/local/docker/redis/conf/redis.conf:/etc/redis redis redis-server /etc/redis/redis.conf
docker鏡像中的redis默認(rèn)都是沒有配置文件的,也就是說/etc/redis目錄下是空的
需要自己準(zhǔn)備一個配置文件,放在/usr/local/docker/redis/conf/目錄下
選項解析:
-d
:后臺運行
-p
:將宿主機(jī)端口和容器端口相關(guān)聯(lián),是指可以用宿主機(jī)的6379端口訪問容器的6379端口
--name
:啟動鏡像后,生成的容器的名稱
--restart
:配置重啟策略是always
這樣如果容器redis
無論什么情況停止了,docker
將自動重新啟動redis
容器
-v /usr/local/docker/redis/data:/data
:掛載redis
的數(shù)據(jù)目錄
-v /usr/local/docker/redis/conf/redis.conf:/etc/redis
:掛載redis
的配置文件目錄
redis
:需要啟動的用來創(chuàng)建容器的鏡像名稱
6.4 停止運行容器
docker stop myRedis
6.5 停止后重新運行容器
docker start myRedis
6.6 重啟容器
docker restart myRedis
6.7 刪除容器
# -f 強(qiáng)制移除正在運行的容器(不寫-f只能移除不在運行的容器) docker rm -f myRedis
到此這篇關(guān)于詳解redis中的下載和安裝(最新推薦)的文章就介紹到這了,更多相關(guān)redis下載和安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Redis數(shù)據(jù)庫入門詳細(xì)介紹
大家好,本篇文章主要講的是關(guān)于Redis數(shù)據(jù)庫入門詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12redis發(fā)布和訂閱_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了redis發(fā)布和訂閱的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08