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阅读 990评论 0 10
  • redis是开源的高性能键值对(key-value)数据库# 支持的数据类型 字符串 散列 列表 集合 有序集合 ...
    zhibi阅读 654评论 0 0
  • 一、安装 1.检查安装依赖程序 yum install gcc- c++yum install -y tcl yu...
    Shaun_lan阅读 116评论 0 0
  • 新生是世间万物繁衍生息的必然选择,是生物进化的必要条件,更是母性伟大的直接表现。在这里,我要祝福并致敬所...
    小七福阅读 302评论 0 0