linux安裝redis

1、下載Redis3.2.5安裝包

wget?http://download.redis.io/releases/redis-3.2.5.tar.gz

2、解壓、編譯、安裝redis-3.2.5:

tar -zxvf redis-3.2.5.tar.gz -C /usr/src/

cd /usr/src/redis-3.2.5/

make && make install

3、創建redis相關目錄:

mkdir -p /home/redis/bin

mkdir -p /home/redis/log

mkdir -p /home/redis/pid

mkdir -p /home/redis/db

4、將可執行文件復制到自己的安裝目錄:/home/redis/

ln -s /usr/local/bin/redis-* ? /home/redis/bin/

5、復制配置文件到自己的安裝目錄:/home/redis/

cp redis.conf /home/redis/

6、進入自己的安裝目錄,編輯redis.conf配置文件:

cd /home/redis/

vim /home/redis/redis.conf

根據實際需要修改配置文件,以下僅供參考

daemonize yes

pidfile /home/redis/pid/redis.pid

logfile /home/redis/log/redis.log

dir /home/redis/db

port 6379

tcp-backlog 511

timeout 600

tcp-keepalive 0

loglevel notice

databases 16

save 900 1

save 300 10

save 60 10000

rdbcompression yes

dbfilename dump.rdb

slave-serve-stale-data yes

appendonly yes

appendfilename "appendonly.aof"

appendfsync everysec

no-appendfsync-on-rewrite no

auto-aof-rewrite-percentage 100

auto-aof-rewrite-min-size 64mb

slowlog-log-slower-than 10000

slowlog-max-len 128

latency-monitor-threshold 0

notify-keyspace-events ""

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

list-max-ziplist-entries 512

list-max-ziplist-value 64

set-max-intset-entries 512

zset-max-ziplist-entries 128

zset-max-ziplist-value 64

hll-sparse-max-bytes 3000

activerehashing yes

client-output-buffer-limit normal 0 0 0

client-output-buffer-limit slave 256mb 64mb 60

client-output-buffer-limit pubsub 32mb 8mb 60

hz 10

aof-rewrite-incremental-fsync yes

# vm-enabled no

# maxmemory 4G

7、創建redis服務腳本,并賦予權限:

vim /etc/init.d/redis

#!/bin/sh

#

#?Simple?Redis?init.d?script?conceived?to?work?on?Linux?systems

#?as?it?does?use?of?the?/proc?filesystem.

PATH=/home/redis/bin:/sbin:/usr/bin:/bin

REDISPORT=6379

EXEC=/home/redis/bin/redis-server

CLIEXEC=/home/redis/bin/redis-cli

PIDFILE=/home/redis/pid/redis.pid

CONF="/home/redis/redis.conf"

case?"$1"?in

start)

if?[?-f?$PIDFILE?]

then

echo?"$PIDFILE?exists,?process?is?already?running?or?crashed"

else

echo?"Starting?Redis?server..."

$EXEC?$CONF

fi

;;

stop)

if?[?!?-f?$PIDFILE?]

then

echo?"$PIDFILE?does?not?exist,?process?is?not?running"

else

PID=$(cat?$PIDFILE)

echo?"Stopping?..."

$CLIEXEC?-p?$REDISPORT?shutdown

while?[?-x?/proc/${PID}?]

do

echo?"Waiting?for?Redis?to?shutdown?..."

sleep?1

done

echo?"Redis?stopped"

fi

;;

*)

echo?"Please?use?start?or?stop?as?first?argument"

;;

esac

8、添加redis服務開機啟動:

chmod a+x /etc/init.d/redis

9、啟動redis服務:

service redis start

ps -ef | grep redis

netstat -anptu | grep 6379

10、測試OK

redis-cli

set key1 hello

get key1

quit

(防火墻啟用6379端口:iptables -A INPUT -p tcp --dport 6379 -j ACCEPT)

來自為知筆記(Wiz)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.官網 下載redis http://download.redis.io/releases/ 2. 服務端安裝使...
    antelop閱讀 318評論 0 0
  • Redis簡介 Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。Redis ...
    drfung閱讀 989評論 0 10
  • redis是開源的高性能鍵值對(key-value)數據庫# 支持的數據類型 字符串 散列 列表 集合 有序集合 ...
    zhibi閱讀 645評論 0 0
  • 一、安裝 1.檢查安裝依賴程序 yum install gcc- c++yum install -y tcl yu...
    Shaun_lan閱讀 115評論 0 0
  • 新生是世間萬物繁衍生息的必然選擇,是生物進化的必要條件,更是母性偉大的直接表現。在這里,我要祝福并致敬所...
    小七福閱讀 300評論 0 0