在centos7上安裝redis的方法
關(guān)閉防火墻:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)
配置編譯環(huán)境:
sudo yum install gcc-c++
下載源碼:
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
解壓源碼:
tar -zxvf redis-3.2.8.tar.gz
進入到解壓目錄:
cd redis-3.2.8
執(zhí)行make編譯Redis:
make MALLOC=libc
注意:make命令執(zhí)行完成編譯后,會在src目錄下生成6個可執(zhí)行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
安裝Redis:
make install
配置Redis能隨系統(tǒng)啟動:
./utils/install_server.sh
顯示結(jié)果信息如下:
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服務(wù)查看、開啟、關(guān)閉:
a.通過ps -ef|grep redis命令查看Redis進程
b.開啟Redis服務(wù)操作通過/etc/init.d/redis_6379 start命令,也可通過(service redis_6379 start)
c.關(guān)閉Redis服務(wù)操作通過/etc/init.d/redis_6379 stop命令,也可通過(service redis_6379 stop)
redis.conf 的配置信息
1、daemonize 如果需要在后臺運行,把該項改為yes
2、pidfile 配置多個pid的地址 默認(rèn)在/var/run/redis.pid
3、bind 綁定ip,設(shè)置后只接受來自該ip的請求
4、port 監(jiān)聽端口,默認(rèn)是6379
5、loglevel 分為4個等級:debug verbose notice warning
6、logfile 用于配置log文件地址
7、databases 設(shè)置數(shù)據(jù)庫個數(shù),默認(rèn)使用的數(shù)據(jù)庫為0
8、save 設(shè)置redis進行數(shù)據(jù)庫鏡像的頻率。
9、rdbcompression 在進行鏡像備份時,是否進行壓縮
10、dbfilename 鏡像備份文件的文件名
11、Dir 數(shù)據(jù)庫鏡像備份的文件放置路徑
12、Slaveof 設(shè)置數(shù)據(jù)庫為其他數(shù)據(jù)庫的從數(shù)據(jù)庫
13、Masterauth 主數(shù)據(jù)庫連接需要的密碼驗證
14、Requriepass 設(shè)置 登陸時需要使用密碼
15、Maxclients 限制同時使用的客戶數(shù)量
16、Maxmemory 設(shè)置redis能夠使用的最大內(nèi)存
17、Appendonly 開啟append only模式
18、Appendfsync 設(shè)置對appendonly.aof文件同步的頻率(對數(shù)據(jù)進行備份的第二種方式)
19、vm-enabled 是否開啟虛擬內(nèi)存支持 (vm開頭的參數(shù)都是配置虛擬內(nèi)存的)
20、vm-swap-file 設(shè)置虛擬內(nèi)存的交換文件路徑
21、vm-max-memory 設(shè)置redis使用的最大物理內(nèi)存大小
22、vm-page-size 設(shè)置虛擬內(nèi)存的頁大小
23、vm-pages 設(shè)置交換文件的總的page數(shù)量
24、vm-max-threads 設(shè)置VM IO同時使用的線程數(shù)量
25、Glueoutputbuf 把小的輸出緩存存放在一起
26、hash-max-zipmap-entries 設(shè)置hash的臨界值
27、Activerehashing 重新hash
相關(guān)文章
免費的Linux在構(gòu)建綠色校園網(wǎng)中的應(yīng)用
免費的Linux在構(gòu)建綠色校園網(wǎng)中的應(yīng)用...2006-10-10
Linux 自動喚醒和關(guān)閉的實現(xiàn)方法
這篇文章主要介紹了Linux 自動喚醒和關(guān)閉的實現(xiàn)方法,需要的朋友可以參考下2018-01-01
ubuntu 14.04 oracle 11g 64位數(shù)據(jù)庫安裝圖文教程
這篇文章主要介紹了ubuntu 14.04 oracle 11g 64位數(shù)據(jù)庫安裝圖文教程,需要的朋友可以參考下2017-05-05

