首页 > 数据库 >redis安装脚本

redis安装脚本

时间:2022-08-21 23:15:33浏览次数:47  
标签:脚本 install redis server sed conf home 安装

#!/bin/bash
# -*- codeing = utf-8 -*-
# @Time : 2021/11/7 22:11
# @Author : xiaoguaishou
# @File : redis_install.sh
# @Software : PyCharm

#1.设置redis安装目录
redis_install=/home
#2.设置redis端口
#redis_port=6379
#3.设置redis版本号
redis_version=redis-3.2.8
#解压安装包
tar -zxvf $redis_version.tar.gz -C $redis_install
sleep 3
mv $redis_install/$redis_version $redis_install/redis
cd $redis_install/redis

#创建redis数据存放,日志目录
mkdir {data,logs}
#安装离线gcc依赖
rpm -ivh gcc/*.rpm --nodeps
sleep 5
#安装redis
make -j 4
sleep 5
make install
sleep 5
#127.0.0.1允许本地连接,0.0.0.0允许所有连接
sed -i 's/^bind 127.0.0.1/bind 0.0.0.0/g' $redis_install/redis/redis.conf
#使用yes后台运行
sed -i 's/daemonize no/daemonize yes/g' $redis_install/redis/redis.conf
#将yes改为no,开启远程连接
sed -i 's/protected-mode yes/protected-mode no/g' $redis_install/redis/redis.conf
#修改密码
sed -i 's/# requirepass foobared/requirepass XLSxuR1UFgsDQfYa/g' $redis_install/redis/redis.conf
#设置log输出目录
sed -i '/logfile/c\logfile "/home/redis/logs/redis.log"' $redis_install/redis/redis.conf
#设置数据存放的目录
sed -i '/dir .\//c\dir /home/redis/data' $redis_install/redis/redis.conf

#修改连接端口
#sed -i 's/port 6379/port 20012/g' /home/redis/redis.conf

echo "
[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/home/redis/src/redis-server /home/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
" > /usr/lib/systemd/system/redis-server.service
#启动redis
systemctl daemon-reload
systemctl start redis-server.service
systemctl enable redis-server.service
systemctl status redis-server.service
#检查redis是否启动成功
status=`netstat -tunlp |grep 6379 |wc -l`
if [ $status -eq 1 ];then
     echo "redis 启动成功"
     else
     echo "redis 启动失败"
fi

标签:脚本,install,redis,server,sed,conf,home,安装
From: https://www.cnblogs.com/xgsh/p/16611339.html

相关文章

  • mycat读写分离、mysql主从的安装
    数据库安装手册目录数据库安装手册1、数据库安装1.1环境准备1.1.1关闭selinux1.1.2修改主机名1.1.3域名解析1.1.3时间同步1.2mysql安装1.2.1二进制包上传至服务器......
  • CentOS7 安装MySQL教程
    【0】保持网络畅通【1】查看是否已安装MySQLrpm-qa|grepmysql下面是我的操作,可见没有安装MySQL,那么直接进入【2】如果查看出来有东西,可以使用下面命令将其删除(x......
  • Altium Designer 20软件安装包下载及安装教程
    AltiumDesigner20软件安装包下载及安装教程AltiumDesigner20软件简介:AltiumDesigner20是一款由Altium开发团队全新推出的简单易用,与时俱进,功能强大的PCB设计软件,可......
  • yum离线安装rpm和依赖包
    离线安装说明      通常生产环境由于安全原因都无法访问互联网.此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环......
  • Golang的IDE的安装
    Golang的IDE的安装Goland是一款由JetBrains公司开发的软件,使用他可以大大提高程序员开发Go代码的效率,因为Goland内部提供了编辑器、调试器和图形用户界面等很多方便的功......
  • 长ping脚本监控网络状态
    监控是1分钟采集一次数据,有时候出现几秒的网络波动触发不了告警,用长ping的方式可以定位具体时间。#!/bin/bash#nohupbashlong_ping.sh>>long_ping.log&>/script......
  • redis核心数据结构与高性能原理
    一:redis安装1.下载wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz 2.解压和编译tarxzfredis‐5.0.3.tar.gzcdredis‐5.0.3#进入到解压好的re......
  • windows make安装
    windowsmake安装1.1下载包网址:https://osdn.net/projects/mingw/releases/2.1安装双击后进入安装页面我更改了安装路径,默认C盘等待他自己下载安装包3.1设......
  • Linux 基于源码安装 Redis
    1.下载Redis:前往Redis官网复制Redis相应版本的下载链接,到终端下载2.进入到指定目录,下载redis.tar.gz包,运行wget+复制的下载链接 例如:wgethttps://d......
  • Redis_概念
    概念:redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQLNoSQL(NoSQl=NotOnlySQL),意即“不仅仅是SQL”,是一项全新的数据库理念泛指非关系型的数据库随着互......