redis-2.8.13 自动安装脚本
2015-09-19 10:45
591 查看
#!/bin/bash
config="daemonize yes
pidfile /usr/local/redis/var/redis.pid
port 6379
timeout 300
loglevel verbose
logfile /usr/local/redis/var/redis.log
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /usr/local/redis/var
slave-serve-stale-data yes
slave-read-only yes
slave-priority 100
maxmemory 4831838208
maxmemory-policy volatile-lru
appendonly no
appendfsync always
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
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
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
"
quit(){
echo "maybe redis already installed"
exit 255
}
redis-cli -v && quit
echo "start install"
cd /usr/local/src/
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 /usr/local/redis/bin -p
find . -perm 755 | xargs -i mv {} /usr/local/redis/bin/
cd /usr/local/redis/
mkdir etc var
echo "$config" >> etc/redis.conf
echo "export REDIS_HOME=/usr/local/redis" >> /etc/profile
echo "PATH=$PATH:$REDIS_HOME/bin" >> /etc/profile
redis-cli -v && echo "redis installed"
#注意:该配置文件中未绑定内网IP,也未设置密码,如果服务器上有外网IP,一定要绑定需要的IP,并设置密码
config="daemonize yes
pidfile /usr/local/redis/var/redis.pid
port 6379
timeout 300
loglevel verbose
logfile /usr/local/redis/var/redis.log
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /usr/local/redis/var
slave-serve-stale-data yes
slave-read-only yes
slave-priority 100
maxmemory 4831838208
maxmemory-policy volatile-lru
appendonly no
appendfsync always
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
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
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
"
quit(){
echo "maybe redis already installed"
exit 255
}
redis-cli -v && quit
echo "start install"
cd /usr/local/src/
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 /usr/local/redis/bin -p
find . -perm 755 | xargs -i mv {} /usr/local/redis/bin/
cd /usr/local/redis/
mkdir etc var
echo "$config" >> etc/redis.conf
echo "export REDIS_HOME=/usr/local/redis" >> /etc/profile
echo "PATH=$PATH:$REDIS_HOME/bin" >> /etc/profile
redis-cli -v && echo "redis installed"
#注意:该配置文件中未绑定内网IP,也未设置密码,如果服务器上有外网IP,一定要绑定需要的IP,并设置密码
相关文章推荐
- Scrapy Redis源码 spider分析
- redis命令
- redis简介
- 全面剖析Redis Cluster原理和应用
- 全面剖析Redis Cluster原理和应用
- Redis系列-好玩的用法
- Redis系列-好玩的用法
- redis 操作记录
- redis 操作记录
- redis 操作记录
- redis 操作记录
- redis 操作记录
- python操作redis之连接reids
- yum 安装redis扩展
- Redis学习手册(目录)
- Redis学习手册(实例代码)
- spring-data-redis 使用
- redis session manager
- HBase、MongoDB、MySQL、Oracle、Redis--nosql数据库与关系数据库对比
- python使用redis