用什么脚本可以一键自动部署Redis的任意版本
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,今天就跟大家聊聊有关用什么脚本可以一键自动部署Redis的任意版本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天给大家分享一个超级实用的脚
千家信息网最后更新 2025年01月27日用什么脚本可以一键自动部署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安全错误
数据库的锁怎样保障安全
怎么给软件换服务器
镇魔曲服务器列表
你知道哪些网络安全保护小技巧吗
观看网络安全直播课的新闻
直播服务器开发
音乐互联网科技有限公司地址
天水辰文网络技术
中国第一家公司服务器
vb与access数据库
数据库中的关系表
家庭网络安全配置是
关于网络安全的设计要求
汕尾地区近十年网络安全事件
数字书法软件开发
网络安全专业相关课程设计
内蒙古人玩lol服务器在哪里
打开数据库工具的代码
网络安全事件应急预案应当分级
软件开发工程师考试题库
为users创建数据库文件
数据库的次数据文件的语法
端午节网络安全教育手抄报
网络安全攻防演练计分规则
360军事网络安全
taptap的原神是什么服务器
厦门软件开发网站公司
北京电脑软件开发要多少钱
汕尾地区近十年网络安全事件
aix连接db2数据库变慢
软件开发间接成本如何处理