天天看點

一:Redis Linux下安裝 解除安裝

前言

做個記錄,比較簡單

環境

伺服器:Linux

用戶端:Xshell 

系統:CentOS 6.4

Redis:redis-5.0.0

安裝Redis

1.官方位址:http://www.redis.cn/download.html

下載下傳、解壓、編譯Redis

cd  /soft  

wget http://download.redis.io/releases/redis-5.0.0.tar.gz  #下載下傳

tar xzf redis-5.0.0.tar.gz #解壓

cd /usr/local/redis/redis-5.0.0  #進入解壓

make  #編譯

cd src #進入

mkdir /usr/local/redis  #建立安裝目錄  (個人喜好)

mkdir /usr/local/redis/log  #建立日志目錄,存日志檔案redis.log  (個人喜好)

mkdir /usr/local/redis/data  #建立快照資料庫存目錄,存資料檔案dump.rdb,appendonly.aof  (個人喜好)

make install PREFIX=/usr/local/redis/   #安裝指定目錄(個人喜好)

cp -p /soft/redis-5.0.0/redis.conf   /usr/local/redis/bin/  #拷貝配置檔案(個人喜好)

ll /usr/local/redis/bin  #檢視檔案是否完整 (不指定安裝目錄,預設在/usr/local/bin/下)

-rwxr-xr-x. 1 root root  9200139 10月 23 11:54 redis-benchmark  #redis性能測試工具

-rwxr-xr-x. 1 root root 12251494 10月 23 11:54 redis-check-aof   #檢查aof日志的工具

-rwxr-xr-x. 1 root root 12251494 10月 23 11:54 redis-check-rdb   #檢查rdb日志的工具

-rwxr-xr-x. 1 root root  9557686 10月 23 11:54 redis-cli   #連接配接用的用戶端

-rw-rw-r--. 1 root root    62155 10月 17 23:31 redis.conf   #配置檔案

lrwxrwxrwx. 1 root root       12 10月 23 11:54 redis-sentinel -> redis-server

-rwxr-xr-x. 1 root root 12251494 10月 23 11:54 redis-server   #redis服務程序

  ./redis-server  redis.conf  #啟動 redis-server是啟動redis伺服器, redis.conf是啟動伺服器所需的配置  (未修改 redis.conf内容 預設遠端無法連接配接)

支援遠端連接配接修改 redis.conf

bind 127.0.0.1          改成 #bind 127.0.0.1  注釋掉

protected-mode yes 改成 no

本機測試:OK

$ src/redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

遠端測試: OK

Redis 開機啟動

vim /etc/rc.local

加入

#執行Redis服務 啟動

/usr/local/redis/bin/redis-server  /usr/local/redis/bin/redis.conf

Redis 停止服務

/usr/local/redis/bin/redis-cli shutdown

或者

pkill redis-server

Redis配置說明

daemonize yes  #以背景daemon方式運作redis

pidfile "/var/run/redis.pid"  #redis以背景運作,預設pid檔案路徑/var/run/redis.pid

port 6379  #預設端口

bind 127.0.0.1 #預設綁定本機所有ip位址,為了安全,可以隻監聽内網ip

timeout 300 #用戶端逾時設定,機關為秒

loglevel verbose  #設定日志級别,支援四個級别:debug、notice、verbose、warning

logfile stdout  #日志記錄方式,預設為标準輸出,logs不寫檔案,輸出到空裝置/deb/null

logfile "/usr/local/redis/log/redis.log"  #可以指定日志檔案路徑 改成了絕對路徑 個人習慣

databases 16  #開啟資料庫的數量

save 900 1

save 300 10

save 60 10000

建立本地資料庫快照,格式:save * *

900秒内,執行1次寫操作

300秒内,執行10次寫操作

60秒内,執行10000次寫操作

rdbcompression yes #啟用資料庫lzf壓縮,也可以設定為no

dbfilename dump.rdb  #本地快照資料庫名稱

dir  /usr/local/redis/data/   #本地快照資料庫存放目錄 (改成了絕對路徑 個人習慣) 

requirepass 123456  #設定redis資料庫連接配接密碼

maxclients 10000 #同一時間最大用戶端連接配接數,0為無限制

maxmemory 1024MB #設定redis最大使用記憶體,值要小于實體記憶體,必須設定

appendonly yes  # 是否啟動aof,預設是no代表不啟用,yes代表啟用,相當于MySQL的binlog

appendfilename "appendonly.aof"   #日志檔案名,注意:不是目錄路徑

appendfsync everysec #每秒執行同步,還有兩個參數always、no一般設定為everysec,相當于MySQL事物日志的寫方式

​​​​解除安裝Redis

1.停止redis伺服器

2.删除make的時候生成的redis的檔案

案例環境:采用redis指令都安裝到/usr/local/bin目錄

檢視: ll /usr/local/bin

删除:rm -f /usr/local/bin/redis*

3.順便也删除掉解壓後的檔案目錄和是以檔案 

删除:rm  -rf redis-5.0.0

解除安裝完成

繼續閱讀