1. 程式人生 > >Centos 7 上 Redis 安裝以及配置操作

Centos 7 上 Redis 安裝以及配置操作

好記憶不如爛筆頭,能記下點東西,就記下點,有時間拿出來看看,也會發覺不一樣的感受。

redis 下載 https://redis.io/download

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

解壓縮

tar zxvf redis-4.0.8.tar.gz

進入解壓後的檔案目錄

cd redis-4.0.8


安裝GCC C++執行環境.

yum install gcc gcc-c++

redis安裝相對簡單 直接編譯即可

make && make MALLOC=libc


 
建立儲存redis檔案目錄
mkdir -p /usr/local/redis

複製redis-server redis-cli到新建立的資料夾

cp ./redis-server /usr/local/redis/
cp ./redis-cli /usr/local/redis/

複製redis的配置檔案

cd ..
cp redis.conf /usr/local/redis/

編輯配置檔案

cd /usr/local/redis/
vim redis.conf

改為yes 後臺執行 

新增開機啟動服務

vim /etc/systemd/system/redis-server.service

貼上一下內容

複製程式碼
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis6399.conf         
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy
=multi-user.target
複製程式碼

 設定開機啟動

systemctl daemon-reload 
systemctl start redis-server.service 
systemctl enable redis-server.service

檢查是否安裝成功

建立redis命令軟連線

ln -s /usr/local/redis/redis-cli /usr/bin/redis

測試redis


需要注意的地方(修改 redis.conf):

1.如果需要外部訪問:拷貝redis.conf 為reids6399.conf,並修改bind 為:0.0.0.0

2.改變: protected-mode no

3.改變埠: port 6399

4.改變:daemonize yes


redis.conf 的配置資訊

1、daemonize 如果需要在後臺執行,把該項改為yes
2、pidfile 配置多個pid的地址 預設在/var/run/redis.pid
3、bind 繫結ip,設定後只接受來自該ip的請求
4、port 監聽埠,預設是6379
5、loglevel 分為4個等級:debug verbose notice warning
6、logfile 用於配置log檔案地址
7、databases 設定資料庫個數,預設使用的資料庫為0
8、save 設定redis進行資料庫映象的頻率。
9、rdbcompression 在進行映象備份時,是否進行壓縮
10、dbfilename 映象備份檔案的檔名
11、Dir 資料庫映象備份的檔案放置路徑
12、Slaveof 設定資料庫為其他資料庫的從資料庫
13、Masterauth 主資料庫連線需要的密碼驗證
14、Requriepass 設定 登陸時需要使用密碼
15、Maxclients 限制同時使用的客戶數量
16、Maxmemory 設定redis能夠使用的最大記憶體
17、Appendonly 開啟append only模式
18、Appendfsync 設定對appendonly.aof檔案同步的頻率(對資料進行備份的第二種方式)
19、vm-enabled 是否開啟虛擬記憶體支援 (vm開頭的引數都是配置虛擬記憶體的)
20、vm-swap-file 設定虛擬記憶體的交換檔案路徑
21、vm-max-memory 設定redis使用的最大實體記憶體大小
22、vm-page-size 設定虛擬記憶體的頁大小
23、vm-pages 設定交換檔案的總的page數量
24、vm-max-threads 設定VM IO同時使用的執行緒數量
25、Glueoutputbuf 把小的輸出快取存放在一起
26、hash-max-zipmap-entries 設定hash的臨界值
27、Activerehashing 重新hash


後續的再補充