Linux快速部署Redis
有必要么?
對(duì)咱們來(lái)說(shuō),部署服務(wù)器環(huán)境不是一個(gè)高頻操作。所以很多同學(xué)都不會(huì)花很多時(shí)間去記憶,一般都是直接百度(連鏈接都懶得收藏)。每次要部署環(huán)境的時(shí)候就覺(jué)得麻煩,從心底里討厭它。除了消耗時(shí)間,還會(huì)想:我也不是運(yùn)維啊,搞這干啥?但對(duì)公司來(lái)說(shuō),你拿錢就得解決問(wèn)題,況且有多少公司開(kāi)發(fā)運(yùn)維都有人?所以既然必須要做,那怎樣讓自己更舒服才重要。
寫個(gè)腳本
咱們先來(lái)寫個(gè)腳本,對(duì)了這里說(shuō)的是centos。首先在任意目錄下新建一個(gè)腳本文件:
vi redis-install.sh
然后點(diǎn)擊【i】開(kāi)啟編輯模式,把下面代碼懟進(jìn)去(版本、安裝目錄根據(jù)自己需要更改):
#!/bin/bash version="6.2.2" echo "==========檢查并安裝gcc==========" yum install -y gcc echo "==========切換目錄==========" cd ~ echo "==========下載壓縮包==========" wget https://download.redis.io/releases/redis-${version}.tar.gz echo "==========解壓到當(dāng)前目錄==========" tar xzf redis-${version}.tar.gz echo "==========刪除無(wú)用文件==========" rm redis-${version}.tar.gz echo "==========切換目錄==========" cd redis-${version} echo "==========開(kāi)始編譯==========" make echo "==========開(kāi)始安裝==========" make install PREFIX=/usr/local/redis echo "==========配置文件==========" cp ~/redis-6.2.2/redis.conf /usr/local/redis/bin/ echo "==========安裝完成=========="
再然后WQ出來(lái),腳本就寫完了。
配置一下
shell腳本寫好了,直接跑:
sh redis-install.sh
腳本走完安裝也就好了。如果有錯(cuò)注意查看權(quán)限、網(wǎng)絡(luò)。
然后切到安裝目錄,咱搞下基本配置:
cd /usr/local/redis/bin
此目錄下有個(gè)redis.conf的文件,按自己需求改改,比如下面這些:
//是否允許后臺(tái)啟動(dòng) daemonize no 改為 yes //設(shè)置密碼 requirepass your password //允許的最大物理存儲(chǔ)空間(示例為1gb) maxmemory 1073741824 //淘汰規(guī)則,規(guī)定空間不夠用時(shí)如何淘汰已有鍵 maxmemory-policy volatile-ttl
開(kāi)機(jī)自啟
用下面這條命令新建文件:
vi /etc/systemd/system/redis.service
把下面代碼懟進(jìn)去:
[Unit] Description=redis After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
然后WQ出來(lái)。緊接著重載本地服務(wù):
systemctl daemon-reload
啟動(dòng)剛才手寫的服務(wù):
systemctl start redis.service
設(shè)置開(kāi)機(jī)啟動(dòng):
systemctl enable redis.service
沒(méi)有返回就是成功。
還有一點(diǎn)
上面算是半自動(dòng),直接CV也能用,提升效率是實(shí)打?qū)嵉?,只不過(guò)單機(jī)模式是比較適用,集群還是建議上容器,方便管理。好像之前也有寫過(guò)docker下的redis,有興趣可以翻翻,能幫你省點(diǎn)時(shí)間就好。
到此這篇關(guān)于Linux下快速部署Redis的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
淺談redis內(nèi)存數(shù)據(jù)的持久化方式
這篇文章主要介紹了淺談redis內(nèi)存數(shù)據(jù)的持久化方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03Redis實(shí)戰(zhàn)之商城購(gòu)物車功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了Redis實(shí)戰(zhàn)之商城購(gòu)物車功能的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02redis cluster支持pipeline的實(shí)現(xiàn)思路
本文給大家介紹redis cluster支持pipeline的實(shí)現(xiàn)思路,在 cluster 上執(zhí)行 pipeline 可能會(huì)由于 redis 節(jié)點(diǎn)擴(kuò)縮容 中途 redirection 切換連接導(dǎo)致結(jié)果丟失,具體細(xì)節(jié)問(wèn)題請(qǐng)參考下本文2021-06-06