1. 程式人生 > >【精】Redis3.2.11在centos9安裝

【精】Redis3.2.11在centos9安裝

首先更新yum環境

yum -y update

1.安裝gcc環境

yum -y install gcc

2.首先下載redis安裝包

cd /home/apps

wget http://download.redis.io/releases/redis-3.2.11.tar.gz

3.解壓

tar xzvf redis-3.2.11.tar.gz

mv redis-3.2.11 /home/software/

4.編譯

cd /home/software/redis-3.2.11

make

4.安裝

cd src
make install PREFIX=/usr/local/redis

5.將配置檔案移動到redis安裝目錄下

cd /usr/local/redis/

mkdir etc

mv /home/software/redis-3.2.11/redis.conf .

mv redis.conf /usr/local/redis/etc

讓redis-server和配置檔案在一起,到時候以配置檔案的方式啟動:mv redis.conf bin/

注意:由於redis有保護模式,如果要在windows上面用distop manager來遠端連結redis就需要修改幾個地方:

(1)註釋以下繫結的主機地址  
# bind 127.0.0.1 

(2)解除保護模式

protected-mode:no

(3)設定後臺啟動

daemonize :yes

(4)開放6379埠

service iptables stop

6.啟動服務配置

cd /usr/local/redis/bin/

./redis-server  redis.conf
第一個是啟動redis伺服器
第二個是啟動伺服器所需的配置

7.預設情況,Redis不是在後臺執行,我們需要把redis放在後臺執行

vim /usr/local/redis/bin/redis.conf
將daemonize的值改為yes

8.讓redis開機自啟

vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-conf

9.客戶端連結

/usr/local/redis/bin/redis-cli 

10.停止服務

/usr/local/redis/bin/redis-cli shutdown

11./usr/local/redis/bin目錄下的幾個關鍵檔案

redis-benchmark:redis效能測試工具
redis-check-aof:檢查aof日誌的工具
redis-check-dump:檢查rdb日誌的工具
redis-cli:連線用的客戶端
redis-server:redis服務程序

12.conf 配置項介紹

daemonize:如需要在後臺執行,把該項的值改為yes
pdifile:把pid檔案放在/var/run/redis.pid,可以配置到其他地址
bind:指定redis只接收來自該IP的請求,如果不設定,那麼將處理所有請求,在生產環節中最好設定該項
port:監聽埠,預設為6379
timeout:設定客戶端連線時的超時時間,單位為秒
loglevel:等級分為4級,debug,revbose,notice和warning。生產環境下一般開啟notice
logfile:配置log檔案地址,預設使用標準輸出,即列印在命令列終端的埠上
database:設定資料庫的個數,預設使用的資料庫是0
save:設定redis進行資料庫映象的頻率
rdbcompression:在進行映象備份時,是否進行壓縮
dbfilename:映象備份檔案的檔名
dir:資料庫映象備份的檔案放置的路徑
slaveof:設定該資料庫為其他資料庫的從資料庫
masterauth:當主資料庫連線需要密碼驗證時,在這裡設定
requirepass:設定客戶端連線後進行任何其他指定前需要使用的密碼
maxclients:限制同時連線的客戶端數量
maxmemory:設定redis能夠使用的最大記憶體
appendonly:開啟appendonly模式後,redis會把每一次所接收到的寫操作都追加到appendonly.aof檔案中,當redis重新啟動時,會從該檔案恢復出之前的狀態
appendfsync:設定appendonly.aof檔案進行同步的頻率
vm_enabled:是否開啟虛擬記憶體支援
vm_swap_file:設定虛擬記憶體的交換檔案的路徑
vm_max_momery:設定開啟虛擬記憶體後,redis將使用的最大實體記憶體的大小,預設為0
vm_page_size:設定虛擬記憶體頁的大小
vm_pages:設定交換檔案的總的page數量
vm_max_thrrads:設定vm IO同時使用的執行緒數量

【關於Redis的啟動停止】

假定redis bin目錄在/usr/local/redis/bin

redis conf目錄在/usr/local/redis/etc

【1】redis預設啟動:

/usr/local/redis/bin/redis-server

或者

cd /usr/local/redis/bin/

./redis-server

【2】redis按照指定配置啟動:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

【3】redis停止

cd /usr/local/redis/bin

./redis-cli shutdown

【4】redis連結

cd /usr/local/redis/bin

./redis-cli

可以開始進行命令操作和聯絡

【5】遠端連結

需要解除redis保護模式以及註釋繫結地址