用什么脚本可以一键自动部署Redis的任意版本
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,今天就跟大家聊聊有关用什么脚本可以一键自动部署Redis的任意版本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天给大家分享一个超级实用的脚
千家信息网最后更新 2025年12月03日用什么脚本可以一键自动部署Redis的任意版本


今天就跟大家聊聊有关用什么脚本可以一键自动部署Redis的任意版本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
今天给大家分享一个超级实用的脚本,一键自动安装部署Redis的任意版本,记住是任意版本哦!
脚本用法:chmod 755 redis-install.sh && sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的4.0.10
具体脚本内容如下展示:
#! /usr/bin/bash ##redis任何版本全程自动化源码编译安装 ##用法: sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的4.0.10 version=$1 usage(){ echo "usage: $0 version" } if [ $# -ne 1 ] then usage exit -1 fi #Redis安装包下载 cd /usr/local/src if [ ! -f redis-${version}.tar.gz ] then curl -o /usr/local/src/redis-${version}.tar.gz http://download.redis.io/releases/redis-${version}.tar.gz fi #Redis依赖包安装 yum clean all yum makecache fast yum -y install gcc gcc-c++ tcl #编译Redis所需要的gcc yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils source /opt/rh/devtoolset-9/enable echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile gcc --version ##内系统参数核优化 cat >> /etc/rc.d/rc.local << "EOF" ##关闭Linux的THP(内存管理系统)通过使用更大的内存页面,来减少具有大量内存的计算机上的TLB的开销 if [ -f /sys/kernel/mm/transparent_hugepage/enabled ] then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if [ -f /sys/kernel/mm/transparent_hugepage/defrag ] then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi EOF chmod u+x /etc/rc.d/rc.local if [ -f /sys/kernel/mm/transparent_hugepage/enabled ] then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if [ -f /sys/kernel/mm/transparent_hugepage/defrag ] then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi cat >> /etc/sysctl.conf << "EOF" #Linux系统内核参数优化 net.core.somaxconn = 2048 net.ipv4.tcp_max_syn_backlog = 2048 vm.overcommit_memory = 1 EOF sysctl -p cat > /etc/security/limits.conf << "EOF" root soft nofile 65535 root hard nofile 65535 * soft nofile 65535 * hard nofile 65535 EOF #Redis编译安装 cd /usr/local/src tar -zxvf redis-${version}.tar.gz cd /usr/local/src/redis-${version} make make PREFIX=/usr/local/redis install #Redis基础配置 mkdir -p /usr/local/redis/{etc,logs,data} egrep -v "^$|^#" /usr/local/src/redis-${version}/redis.conf > /usr/local/redis/etc/redis.conf #sed -i "s/bind 127.0.0.1/bind 0.0.0.0/g" /usr/local/redis/etc/redis.conf sed -i "s/protected-mode yes/protected-mode no/g" /usr/local/redis/etc/redis.conf sed -i "s/daemonize no/daemonize yes/g" /usr/local/redis/etc/redis.conf sed -i "s/pidfile \/var\/run\/redis_6379.pid/pidfile \/usr\/local\/redis\/redis.pid/g" /usr/local/redis/etc/redis.conf sed -i "s/dir \.\//dir \/usr\/local\/redis\/data/g" /usr/local/redis/etc/redis.conf sed -i "s/logfile \"\"/logfile \"\/usr\/local\/redis\/logs\/redis.log\"/g" /usr/local/redis/etc/redis.conf sed -i "s/dbfilename dump.rdb/dbfilename dump.rdb/g" /usr/local/redis/etc/redis.conf sed -i "s/appendfilename \"appendonly.aof\"/appendfilename \"appendonly.aof\"/g" /usr/local/redis/etc/redis.conf #PATH配置 echo "export PATH=${PATH}:/usr/local/redis/bin" >>/etc/profile source /etc/profile #启动redis服务 /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf #查看redis监听端口 netstat -tanp|grep redis执行脚本后开始自动安装redis4.0.10
自动安装Redis4.0.10所需要的的依赖包,如下图所示:

自动开始解压:
开始自动make

开始自动make install
安装完成,Redis服务已成功启动:
到这里整改自动安装脚本已成功执行完毕,我们可以收到通过ps –ef|grep redis来查看服务状态以及监听端口。
登陆redis,执行简单的语句:
看完上述内容,你们对用什么脚本可以一键自动部署Redis的任意版本有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
版本
脚本
内容
一键
服务
成功
端口
监听
编译
实用
全程
参数
更多
源码
状态
知识
篇文章
系统
行业
语句
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全怎么搞
什么是多用户访问数据库
网络安全黑板报绘画
电脑打印服务器怎么自动关掉
中国网络安全法规
2021年网络安全会议时间
大型软件开发成本
浙江标准软件开发现价
世界最佳软件开发
服务器32k有什么用
电脑远程监控软件开发公司
魔兽世界新服务器多久开
服务器 e3 1220v5
现在的网络技术怎么样
七年无人管理的服务器
海康威视服务器可以当电脑用吗
慈溪软件开发哪里实惠
重新启动ssh服务器的命令
sql数据库 命令
软件开发工作计划范文
数据库文件组的组成
我国网络安全立法体系分为哪三层
居间服务器
华为有多少网络技术部
数据库系统研究内容要求
网络技术挑战赛线下
2008数据库如何连接
网络安全教育 青少年特点
安徽前端软件开发费用
大学数据库sql