您的位置:首页 > 数据库 > Redis

Redis安装

2016-02-27 12:57 387 查看
环境

Redis 2.8.13

OS CentOS release 6.5

下载redis安装包

http://www.redis.io/download 

http://download.redis.io/releases/redis-2.8.13.tar.gz  

安装编译Redis

#cd /opt/software/

#wget http://download.redis.io/releases/redis-2.8.13.tar.gz
# tar zxvf redis-2.8.13.tar.gz

# cd redis-2.8.13

#make

# mkdir -pv /opt/redis/sbin

# mkdir -pv /opt/redis/bin

# mkdir -pv /data/redis/redis6379/

# cp redis.conf  /data/redis/redis6379/6379.conf

# cd src/

# cp redis-se* /opt/redis/sbin/

# cp redis-check-dump /opt/redis/bin/

# cp redis-check-aof /opt/redis/bin/

# cp redis-cli /opt/redis/bin/

修改配置6379.conf文件

# cp redis-se* /opt/redis/sbin/

# cp redis-check-dump /opt/redis/bin/

# cp redis-check-aof /opt/redis/bin/

# cp redis-cli /opt/redis/bin/

 

daemonize yes
pidfile 6379.pid
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel notice
logfile "/data/redis/6379.log"
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename 6379.rdb
dir /data/redis/redis6379
slave-serve-stale-data yes
slave-read-only yes
repl-disable-tcp-nodelay no
slave-priority 100
maxclients 10000
maxmemory 100M
maxmemory-policy volatile-lru
appendonly yes
appendfilename "6379.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
lua-time-limit 5000
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

系统初始化

sed -i -r '/vm.overcommit_memory*/d'/etc/sysctl.conf
sed -i -r '/vm.swappiness*/d' /etc/sysctl.conf
echo "vm.overcommit_memory=1">>/etc/sysctl.conf
echo "vm.swappiness = 1">>/etc/sysctl.conf
/sbin/sysctl -q -p /etc/sysctl.conf
sed -i -r '/redis soft nofile.*/d'/etc/security/limits.conf
sed -i -r '/redis hard nofile.*/d'/etc/security/limits.conf
echo "redis soft nofile 288000">>/etc/security/limits.conf
echo "redis hard nofile 288000">>/etc/security/limits.conf
sed -i -r '/redis soft nproc.*/d' /etc/security/limits.conf
sed -i -r '/redis hard nproc.*/d'/etc/security/limits.conf
echo "redis soft nprocunlimited">>/etc/security/limits.conf
echo "redis hard nprocunlimited">>/etc/security/limits.conf

启动Redis

#/opt/redis/sbin/redis-server /data/redis/redis6379/6379.conf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: