在centos7上安裝redis的方法
關(guān)閉防火墻:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機(jī)啟動(dòng)
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
進(jìn)入到解壓目錄:
cd redis-3.2.8
執(zhí)行make編譯Redis:
make MALLOC=libc
注意:make命令執(zhí)行完成編譯后,會(huì)在src目錄下生成6個(gè)可執(zhí)行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
安裝Redis:
make install
配置Redis能隨系統(tǒng)啟動(dò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進(jìn)程
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 如果需要在后臺(tái)運(yùn)行,把該項(xiàng)改為yes
2、pidfile 配置多個(gè)pid的地址 默認(rèn)在/var/run/redis.pid
3、bind 綁定ip,設(shè)置后只接受來自該ip的請(qǐng)求
4、port 監(jiān)聽端口,默認(rèn)是6379
5、loglevel 分為4個(gè)等級(jí):debug verbose notice warning
6、logfile 用于配置log文件地址
7、databases 設(shè)置數(shù)據(jù)庫個(gè)數(shù),默認(rèn)使用的數(shù)據(jù)庫為0
8、save 設(shè)置redis進(jìn)行數(shù)據(jù)庫鏡像的頻率。
9、rdbcompression 在進(jìn)行鏡像備份時(shí),是否進(jìn)行壓縮
10、dbfilename 鏡像備份文件的文件名
11、Dir 數(shù)據(jù)庫鏡像備份的文件放置路徑
12、Slaveof 設(shè)置數(shù)據(jù)庫為其他數(shù)據(jù)庫的從數(shù)據(jù)庫
13、Masterauth 主數(shù)據(jù)庫連接需要的密碼驗(yàn)證
14、Requriepass 設(shè)置 登陸時(shí)需要使用密碼
15、Maxclients 限制同時(shí)使用的客戶數(shù)量
16、Maxmemory 設(shè)置redis能夠使用的最大內(nèi)存
17、Appendonly 開啟append only模式
18、Appendfsync 設(shè)置對(duì)appendonly.aof文件同步的頻率(對(duì)數(shù)據(jù)進(jìn)行備份的第二種方式)
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í)使用的線程數(shù)量
25、Glueoutputbuf 把小的輸出緩存存放在一起
26、hash-max-zipmap-entries 設(shè)置hash的臨界值
27、Activerehashing 重新hash
相關(guān)文章
Linux操作系統(tǒng)中安裝和試用IE、Office等軟件
Linux操作系統(tǒng)中安裝和試用IE、Office等軟件...2006-10-10window10系統(tǒng)安裝Ubuntu18.04系統(tǒng)的圖文教程詳解
這篇文章主要介紹了window10系統(tǒng)安裝Ubuntu18.04系統(tǒng),本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-06-06CentOS 7.0關(guān)閉默認(rèn)防火墻啟用iptables防火墻的設(shè)置方法
這篇文章主要介紹了CentOS 7.0關(guān)閉默認(rèn)防火墻啟用iptables防火墻的設(shè)置方法,需要的朋友可以參考下2017-11-11使用CentOS 7.5卸載自帶jdk安裝自己的JDK1.8的過程
這篇文章主要介紹了使用CentOS 7.5卸載自帶jdk安裝自己的JDK1.8 的過程,本文通過安裝步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11