jiao_ben/redis/install.sh
2021-06-28 21:49:23 +08:00

50 lines
1.1 KiB
Bash

#!/bin/bash
## 2016-06-22
## http://www.aqzt.com
##email: ppabc@qq.com
##robert yu
##centos 6
yum install -y nmap unzip wget lsof xz net-tools gcc make gcc-c++
wget http://download.redis.io/releases/redis-2.8.24.tar.gz
tar zxvf redis-2.8.24.tar.gz
cd redis-2.8.24
make
mkdir -p /opt/redis/bin/
cp src/redis-benchmark /opt/redis/bin/
cp src/redis-check-aof /opt/redis/bin/
cp src/redis-check-dump /opt/redis/bin/
cp src/redis-cli /opt/redis/bin/
cp src/redis-sentinel /opt/redis/bin/
cp src/redis-server /opt/redis/bin/
cd ..
#cp conf/redis.conf /opt/redis/redis.conf
cat >/opt/redis/redis.conf<<EOF
daemonize yes
port 7121
timeout 60
loglevel warning
databases 16
EOF
echo vm.overcommit_memory=1 >> /etc/sysctl.conf
sysctl -p
/opt/redis/bin/redis-server /opt/redis/redis.conf
echo "ok"
#sysctl vm.overcommit_memory=1
##或执行
#echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory
##释放内存
#sync && echo 3 > /proc/sys/vm/drop_caches
##测试连接
#/opt/redis/bin/redis-cli -h 127.0.0.1 -p 7121
#/opt/redis/bin/redis-cli -h 127.0.0.1 -p 7121 -a Msxxsdsdsfaqqqqqq