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