一、CentOS(Linux)下安裝redis(端口號:6379)
文章目錄
- 一、CentOS(Linux)下安裝redis(端口號:6379)
- 1.下載redis4
- 2.安裝gcc (目的是編譯軟件)
- 3.解壓
- 4.把解壓的文件copy到/usr/local/src裏面
- 5.打開/usr/local/src/redis/deps進行編譯依賴項
- 6.打開/usr/local/src/redis進行編譯
- 7.在上面的Redis目錄安裝把它安裝到/usr/local/redis裏面
- 8.驗證安裝是否成功
- 9.啓動Redis
- 10.默認情況,Redis不是在後臺運行,我們需要把redis放在後臺運行
- 11.再次啓動查看進程
- 12.客戶端連接和退出
- 13.開機自啓Redis的配置
- 二、bin目錄的文件說明
- 三、redis.conf 配置文件(/usr/local/redis/etc/redis.conf)
1.下載redis4
下載地址:https://redis.io/download
發送到Linux下
2.安裝gcc (目的是編譯軟件)
yum install gcc-c++
3.解壓
tar -zxvf redis-4.0.14.tar.gz
4.把解壓的文件copy到/usr/local/src裏面
cp -r redis-4.0.14 /usr/local/src/redis
5.打開/usr/local/src/redis/deps進行編譯依賴項
cd /usr/local/src/redis/deps
make hiredis lua jemalloc linenoise
6.打開/usr/local/src/redis進行編譯
cd /usr/local/src/redis
make
7.在上面的Redis目錄安裝把它安裝到/usr/local/redis裏面
mkdir /usr/local/redis
make install PREFIX=/usr/local/redis
8.驗證安裝是否成功
cd /usr/local/redis/bin
ls
- 看到如下啓動文件就可以了
- 使用which命令查看系統裏面是否有redis的服務
which redis-server
- 把配置文件移動到/usr/local/redis/etc目錄
mkdir /usr/local/redis/etc
cp /usr/local/src/redis/redis.conf /usr/local/redis/etc
9.啓動Redis
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf
10.默認情況,Redis不是在後臺運行,我們需要把redis放在後臺運行
修改redis.conf配置文件
vi /usr/local/redis/etc/redis.conf
11.再次啓動查看進程
./redis-server /usr/local/redis/etc/redis.conf
#查看進程
ps -ef|grep redis
- 可以看到在6379端口號已啓動了redis
12.客戶端連接和退出
#連接
cd /usr/local/redis/bin
./redis-cli
#退出
quit
ping
#出現
#PONG
13.開機自啓Redis的配置
vim /etc/rc.local
#加上
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
二、bin目錄的文件說明
redis-benchmark:redis性能測試工具
redis-check-aof:檢查aof日誌的工具
redis-check-dump:檢查rdb日誌的工具
redis-cli:連接用的客戶端
redis-server:redis服務進程
三、redis.conf 配置文件(/usr/local/redis/etc/redis.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同時使用的線程數量