redis自动化部署脚本

Redis版本自动化部署脚本


#!/bin/bash
#redis-版本
REDIS_VERSION="6.2.5"
#redis_文件地址
REDIS_ADDRESS="/usr/local/redisback"
#redis端口
REDIS_POST="10064"
#redsi脚本位置
REDIS_SET_ADDRESS="/usr/local/src/redis"

# 安装Redis相关依赖
yum install -y gcc make wget
# 下载Redis源码
wget http://download.redis.io/releases/redis-$REDIS_VERSION.tar.gz
# 解压Redis源码
tar -zxvf redis-$REDIS_VERSION.tar.gz
# 进入Redis源码目录
cd redis-$REDIS_VERSION
# 编译、安装Redis源
make && make install
#分配内存空间
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf 

# 创建Redis目录
mkdir -p $REDIS_ADDRESS/{bin,conf}

#将Redis配置文件复制到Redis目录下
cp $REDIS_SET_ADDRESS/redis-$REDIS_VERSION/src/redis-server      $REDIS_ADDRESS/bin/
cp $REDIS_SET_ADDRESS/redis-$REDIS_VERSION/src/redis-cli         $REDIS_ADDRESS/bin/
cp $REDIS_SET_ADDRESS/redis-$REDIS_VERSION/src/redis-benchmark   $REDIS_ADDRESS/bin/
cp $REDIS_SET_ADDRESS/redis-$REDIS_VERSION/redis.conf            $REDIS_ADDRESS/conf/

#修改配置文件名称
mv $REDIS_ADDRESS/conf/redis.conf $REDIS_ADDRESS/conf/redis_$REDIS_POST.conf

#redis配置文件地址
REDIS_CONF_ADDRESS=$REDIS_ADDRESS/conf/redis_$REDIS_POST.conf

# 将Redisr日志配置设置
mkdir -p  $REDIS_ADDRESS/{run,logs,dbcache}

#设置redis端口
sed -i 's/port 6379/port '$REDIS_POST'/g'                                                  $REDIS_CONF_ADDRESS
#注释ip绑定
sed -i 's/bind 127.0.0.1/#bind 127.0.0.1/g'                                               $REDIS_CONF_ADDRESS
# 设置Redis为后台运行模式
sed -i 's/daemonize no/daemonize yes/g'                                                   $REDIS_CONF_ADDRESS
# redis保护模式调整
sed -i 's/protected-mode yes/daemonize no/g'                                              $REDIS_CONF_ADDRESS

#运行地址修改
#sed -i 's/pidfile /var/run/redis_6379.pid/pidfile /usr/local/redis/run/redis_6379.pid/g'  $REDIS_CONF_ADDRESS
#日志地址修改
#sed -i 's/logfile ""/logfile "/usr/local/redis/logs/redis_6379.log"/g'                    $REDIS_CONF_ADDRESS
#文件存储文档
#sed -i 's/dir .//dir /usr/local/redis/dbcache/g'                                          $REDIS_CONF_ADDRESS

# 设置Redis密码
sed -i 's/# requirepass foobared/requirepass taotao/g'                                    $REDIS_CONF_ADDRESS
# 设置Redis持久化
sed -i 's/# appendonly no/appendonly yes/g'                                               $REDIS_CONF_ADDRESS

# 启动Redis服务
$REDIS_ADDRESS/bin/redis-server  $REDIS_CONF_ADDRESS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值