shell脚本一键部署——Redis安装部署
2021/9/19 19:34:52
本文主要是介绍shell脚本一键部署——Redis安装部署,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- shell脚本一键部署——Redis安装部署
- ① 准备软件包(redis-5.0.7.tar.gz)
- ②脚本准备
- ③ 测试
shell脚本一键部署——Redis安装部署
① 准备软件包(redis-5.0.7.tar.gz)
注:在执行脚本前,需配好yum源,本地或者在线源,并将安装包传入/opt/目录下
②脚本准备
#!/bin/bash #安装redis read -p "请输入本机IP地址:" ip systemctl stop firewalld setenforce 0 #安装gcc gcc-c++ 编译器 yum install -y gcc gcc-c++ make &> /dev/null if [ $? -eq 0 ];then echo -e "\033[34;1m 编译器安装完成! \033[0m" fi #将redis-5.0.7.tar.gz压缩包上传到/opt目录中,解压,并编译安装 cd /opt tar zxvf redis-5.0.7.tar.gz -C /opt/ &> /dev/null cd /opt/redis-5.0.7/ make &> /dev/null make PREFIX=/usr/local/redis install &> /dev/null if [ $? -eq 0 ];then echo -e "\033[34;1m redis编译安装完成! \033[0m" fi #执行软件包提供的installserver.sh脚本文件设置Redis服务所需要的相关配置文件 yum -y install expect &> /dev/null /usr/bin/expect <<EOF cd /opt/redis-5.0.7/utils spawn /opt/redis-5.0.7/utils/install_server.sh expect "instance:" {send "\r"} expect "/etc/redis/6379.conf" {send "\r"} expect "/var/log/redis_6379.log" {send "\r"} expect "/var/lib/redis/6379" {send "\r"} expect "path" {send "/usr/local/redis/bin/redis-server\r"} expect "ENTER" {send "\r"} expect eof EOF if [ $? -eq 0 ];then echo -e "\033[34;1m redis相关配置完成! \033[0m" fi #把redis的可执行程序文件放入路径环境变量的目录中便于系统识别 ln -s /usr/local/redis/bin/* /usr/local/bin/ netstat -natp | grep redis # Redis服务控制 /etc/init.d/redis_6379 start /etc/init.d/redis_6379 status #修改配置/etc/redis/6379.conf参数 sed -i '70s/bind 127.0.0.1/bind 127.0.0.1 '$ip'/' /etc/redis/6379.conf /etc/init.d/redis_6379 restart if [ $? -eq 0 ];then echo -e "\033[34;1m redis安装完成! \033[0m" fi netstat -natp | grep redis
③ 测试
这篇关于shell脚本一键部署——Redis安装部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识