Redis 单节点部署

1. 下载安装包

2. 安装依赖服务

yum install gcc gcc-c++

3. 解压服务包

tar zxf redis-5.0.0.tar.gz

4. 编译安装

cd redis-5.0.0
make
cd ./src
make install

5. 优化文件目录

mkdir bin
mkdir etc
mv redis.conf sentinel.conf ./etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-sentinel ../bin

6. 修改配置文件

# 2.8.17版本
sed -i 's/daemonize no/daemonize yes/g' redis.conf
sed -i 's/# bind 127.0.0.1/bind 0.0.0.0/g' redis.conf
sed -i 's/# requirepass foobared/requirepass 123456/g' redis.conf

# 3.2.3版本之后
protected-mode 设置成no,防止远程访问

【选改】
sed -i 's/port 6379/port 6379/g' redis.conf
sed -i 's#pidfile /var/run/redis.pid#pidfile /var/run/redis-dev.pid#g' redis.conf
sed -i 's#logfile ""#logfile "/mnt/redis/dev/data/redis.log"#g' redis.conf
sed -i 's#dir ./#dir /mnt/redis/dev/data/#g' redis.conf

【创建目录】
mkdir -p /mnt/redis/dev/data
mkdir -p /mnt/redis/test/data
chown -R fkhservice:fkhwww /mnt/redis/

7. 启动redis

./bin/redis-server ./etc/redis.conf

8. 启停脚本

#!/bin/bash

user=`whoami`

if [ $user = "root" ];then

case "$1" in

start)
./bin/redis-server etc/redis.conf
sleep 1
echo -e "\033[32m Redis服务已启动! \033[0m"
;;

stop)
./bin/redis-cli -a 123456 shutdown
echo -e "\033[32m Redis已经停止! \033[0m"
;;

*)
echo -e "\033[33m后面需追加参数 [start|stop] \033[0m"
;;

esac

else

echo -e "\033[31m请切换启动用户:fkhservice \033[0m"

fi