CentOS 7 Redis 3.2.8的安裝和使用

關閉防火牆:

[root@i-monp50cn ~]# systemctl stop firewalld.service #停止firewall
[root@i-monp50cn ~]# systemctl disable firewalld.service #禁止firewall開機啓動
[root@i-monp50cn ~]# firewall-cmd --state #查看默認防火牆狀態(關閉後顯示notrunning,開啓後顯示running)

配置編譯環境:

[root@i-monp50cn ~]# yum install gcc-c++ wget

下載源碼:

[root@i-monp50cn ~]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz

解壓源碼:

[root@i-monp50cn ~]# tar -zxvf redis-3.2.8.tar.gz

進入到解壓目錄:

[root@i-monp50cn ~]# cd redis-3.2.8

執行make編譯Redis:

[root@i-monp50cn redis-3.2.8]# make MALLOC=libc

注意:make命令執行完成編譯後,會在src目錄下生成6個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
安裝Redis:

[root@i-monp50cn redis-3.2.8]# make install 

配置Redis能隨系統啓動:

[root@i-monp50cn redis-3.2.8]# ./utils/install_server.sh

顯示結果信息如下:

[root@i-monp50cn redis-3.2.8]# ./utils/install_server.sh 
Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] 
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] 
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] 
Selected default - /var/lib/redis/6379
Please select the redis executable path [/usr/local/bin/redis-server] 
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

Redis服務查看、開啓、關閉:

[root@i-monp50cn redis-3.2.8]# ps -ef | grep redis
root      3334     1  0 17:13 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379      
root      3338  1878  0 17:13 pts/0    00:00:00 grep redis

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章