按照依赖
yum install -y gcc-c++ autoconf automake
gcc -v
yum -y install centos-release-scl
yum -y install devtoolset-9-*
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
编译redis
cd redis
make
make PREFIX=/usr/local/redis install
cp redis.conf /usr/local/redis/
编辑redis.conf
bind 0.0.0.0
daemonize yes
requirepass 123456
logfile "/usr/local/redis/log/redis.log"
dbfilename xdclass.rdb
dir /usr/local/redis/data
save 10 1
启动
./redis-server ../conf/redis.conf
sed -i 's#bind 127.0.0.1#bind 0.0.0.0#g' redis.conf \
sed -i 's#protected-mode yes#protected-mode no#g' redis.conf \
sed -i 's#daemonize no#daemonize yes#g' redis.conf \
sed -i 's#logfile ""#logfile "/usr/local/redis/log/redis-6379.log"#g' redis.conf \
sed -i 's#dbfilename dump.rdb#dbfilename dump-6379.rdb#g' redis.conf \
sed -i 's#dir ./#dir /usr/local/redis/data/#g' redis.conf \
echo "masterauth zkc@123" >> redis.conf \
echo "requirepass zkc@123" >> redis.conf \
sed -i 's#appendfilename "appendonly.aof"#appendfilename "appendonly-6379.aof"#g' redis.conf \
echo "requirepass zkc@123 " >> redis.conf \
echo "slaveof 192.168.10.138 6379" >> redis.conf