精华内容
下载资源
问答
  • Docker 一键安装Redis
    2021-08-05 11:50:02

    记录下Docker 安装redis的快捷命令!!!

    docker run --restart=always -p 6379:6379 --name redis -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf  
    

    命令说明:

    1. –restart=alaways 开启自启动
    2. -p 6379:6379 将主机的6379端口和容器的6379进行绑定映射
    3. –name redis 将容器命名为redis
    4. -v /home/redis/redis.conf:/etc/redis/redis.conf 将物理机上面/home/redis/redis.conf文件映射到容器内部/etc/redis/redis.conf
    5. -v /home/redis/data:/data 将物理机上的/home/redis/data文件夹映射到容器内部/data文件夹 用于保存数据
    6. -d redis 表示后台启动redis镜像(如果本地没有redis镜像就从docker仓库里面拉取)
    7. redis-server /etc/redis/redis.conf 表示启动redis的时候以配置文件启动,由于上面将物理机上面/home/redis/redis.conf文件映射到容器内部/etc/redis/redis.conf 所以最终找到的是物理机上的/home/redis/redis.conf

    如何获取redis.conf配置文件?

    直接上官方网址,下载redis,然后拷贝里面的redis.conf文件即可

    如何进入容器内部并且使用客户端链接上redis

    物理机上输入 docker exec -it redis redis-cli 即可!!!

    安装完毕后,如何修改配置文件并生效?

    直接修改上面的/home/redis/redis.conf文件的内容,然后重启容器即可 docker restart redis

    开启远程访问,AOF持久化以及设置密码

    修改配置文件里面的内容
    #bind 127.0.0.1 注释掉 就可以开启远程访问
    appendonly yes yes表示开启AOF持久化 no表示关闭 (默认是开启的RDB,如果要关闭RDB 注释掉 save 开头的配置)
    appendfilename “appendonly.aof” 持久化文件的名称 持久化后会在/data目录创建一个持久化文件
    requirepass password 设置密码为password

    redis 常用参数说明

    #是否作为守护进程运行 yes 或者 no
    daemonize yes
    #监听IP,redis一般监听127.0.0.1 网段访问,集群模式需要指定IP地址。如果需要外网访问需要注释
    bind 192.168.1.115
    #指定存储Redis进程号的文件路径
    pidfile/var/run/redis.pid
    #端口
    port 6379
    #TCP 监听的最大容纳数量
    tcp-backlog 511
    #客户端和Redis服务端的连接超时时间,默认是0,表示永不超时。
    timeout 0
    #tcp心跳时间
    tcp-keepalive 0
    #日志记录等级,4个可选值debug,verbose,notice,warning
    loglevel notice
    #配置 log 文件地址,默认打印在命令行终端的窗口上,也可设为/dev/null屏蔽日志、
    ogfile"/opt/redis/logs/redis-6379.log"
    #可用的数据库数,默认值为16,默认数据库为0
    databases 16
    #RDB保存策略,900秒存在一个Key变动或者300秒10个key或者60秒1000000变动就保存一次
    save 900 1
    save 300 10
    save 60 10000000
    #redis 保存失败后,redis 将停止接受写操作,
    stop-writes-on-bgsave-error yes
    #在进行备份时,是否进行压缩
    rdbcompression yes
    #读取和写入的时候是否支持CRC64校验,默认是开启的
    rdbchecksum yes
    #备份文件的文件名
    dbfilename dump.rdb
    备份文件地址
    dir ./
    内存淘汰策略 默认为noeviction ,即没有淘汰策略,直接返回错误给客户端
    maxmemory-policy noeviction
    #volatile-lru :利用lru算法淘汰设置过过期时间的key
    #allkeys-lru :利用lru算法淘汰所有的key
    #olatile-random :随机的淘汰设置过过期时间的key
    #allkeys-random :随机的淘汰所有的keyvolatile-ttl :淘汰即将到达过期时间的key
    #noeviction :没有淘汰算法
    #AOF持久化开启 默认为no
    appendonly no
    #文件名称
    appendfilename"appendonly.aof"
    #设置对 appendonly.aof 文件进行同步的频率,有三种选择always、everysec、no,默认是everysec表示每秒同步一次。
    appendfsync everysec
    #一个Lua脚本最长的执行时间,单位为毫秒,如果为0或负数表示无限执行时间,默认为5000
    lua-time-limit 5000
    设置redis访问密码 默认无需密码
    requirepass password 设置密码为password

    更多相关内容
  • Linux一键安装Redis

    2021-05-28 23:16:33
    Linux自动安装Redis脚本
  • 该资源是本人在学习redis过程中积累总结的经验以分享给大家:redis-sentinel高可用一键配置工具就是一键帮你从下载->安装->配置 好 redis 高可用的服务环境,省去了很多弯路,节约了更多的时间花在自己项目的主要...
  • 安装docker 执行下面命令 $ yum install -y yum-utils device-mapper-persistent-data lvm2 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum -y install docker-ce...
  • linux脚本一键安装redis

    2021-01-18 14:25:04
    #接收参数:redis安装绝对路径 target=$2 echo $src unzipParentDir=${src%/*} temp=${src%t*} #解压缩后的目录 unzipDir=${temp%.*} echo "directory :"$unzipParentDir echo "file path :"$unzipDir #unz

    上传redis-5.0.5.tar.gz至/data/redis目录下,然后编辑脚本如下

    #!/bin/bash
    #接收参数:redis压缩包绝对路径
    src=$1
    #接收参数:redis安装绝对路径
    target=$2
    echo $src
    unzipParentDir=${src%/*}
    temp=${src%t*}
    #解压缩后的目录
    unzipDir=${temp%.*}
    echo "directory :"$unzipParentDir
    echo "file path :"$unzipDir
    #unzip tar file to current directory
    #解压缩
    tar -xzvf $src -C $unzipParentDir
    #进入解压后的目录
    cd $unzipDir
    echo `pwd`
    #编译
    make
    #安装
    make PREFIX=$target install
    #复制redis配置文件
    cp -f redis.conf $target"/"bin
    #进入安装目录下的bin目录
    cd $target"/bin"
    #支持远程连接
    sed -i 's|bind 127.0.0.1|# bind 127.0.0.1|' redis.conf
    #设置redis密码,默认密码123
    sed -i 's|# requirepass foobared|requirepass 123|' redis.conf
    #redis服务后台启动
    sed -i 's|daemonize no|daemonize yes|' redis.conf
    #启动redis
    ./redis-server redis.conf
    #开放redis防火墙端口
    iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
    iptables -A OUTPUT -p tcp --sport 6379 -j ACCEPT
    #保存规则
    service iptables save
    

    执行shell脚本redis.sh,此处传入两个参数:第一个参数是redis安装包绝对路径/home/redis/redis-5.0.3.tar.gz,第二个参数是要安装到的绝对路径 /home/redis

    [root@localhost /]# cd /data/redis/
    [root@localhost redis]# ./redis.sh /data/redis/redis-5.0.5.tar.gz /data/redis
    
    展开全文
  • docker 一键部署redis集群 shell脚本 适用centos7.x版本,按照说明 将参数传递给 安装脚本,自动执行部署程序,亲测可用
  • redis所依赖的c语言开发环境,安装之前需要我们自己编译,所以第一步我们需要搭建redis环境1,网络安装yum install gcc-c++2,离线安装方案一安装gcc编译环境依赖(真实版本可能有所不同,这无关紧要):安装gcc模块...

    redis所依赖的c语言开发环境,安装之前需要我们自己编译,所以第一步我们需要搭建redis环境

    1,网络安装

    yum install gcc-c++

    2,离线安装

    方案一

    安装gcc编译环境依赖(真实版本可能有所不同,这无关紧要):

    安装gcc模块依赖:cloog-ppl、cpp、glibc-devel、libgomp、libgomp.so.1

    安装cloog-ppl模块依赖:libppl.so.7、libppl_c.so.2

    安装libppl.so.7、libppl_c.so.2模块依赖:无

    安装cpp模块依赖:libmpcfr.so.1

    安装libmpcfr.so.1模块依赖:无

    安装glibc-devel模块依赖:glibc-headers

    安装glibc-headers模块依赖:kernel-headers

    安装kernel-headers模块依赖:无

    安装libgomp、libgomp.so.1模块依赖:无

    安装顺序:

    rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm                                 #ppl(libppl.so.7、libppl_c.so.2)

    rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm                       #cloog-ppl

    rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm                                  #libmpcfr.so.1

    rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm                                  #cpp

    rpm -ivh kernel-headers-2.6.32-642.el6.x86_64.rpm              #kernel-headers

    rpm -ivh glibc-headers-2.12-1.192.el6.x86_64.rpm                #glibc-headers

    rpm -ivh glibc-devel-2.12-1.192.el6.x86_64.rpm                    #glibc-devel

    rpm -ivh libgomp-4.4.7-17.el6.x86_64.rpm                           #libgomp(libgomp、libgomp.so.1)

    rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm                                  #gcc

    至此安装成功

    方案二

    挂载本地镜像安装,前提是需要有安装盘,因为安装盘里有gcc,我们把安装盘当作一个本地yum源

    #设置光驱挂载点

    mkdir -p /Application/cdrom

    #挂载光驱

    mount /dev/cdrom /Application/cdrom 这个是挂载后文件地址,你也可以自己选着路径

    #备份原yum源

    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

    #把光驱设为yum源

    echo "[base]" > /etc/yum.repos.d/CentOS-Base.repo

    echo "name=CentOS-$releasever - Base" >> /etc/yum.repos.d/CentOS-Base.repo

    echo "baseurl=file:///Application/cdrom/" >> /etc/yum.repos.d/CentOS-Base.repo 还记得你刚刚挂载镜像的地址不,没错,就是它

    echo "gpgcheck=0" >> /etc/yum.repos.d/CentOS-Base.repo

    #安装gcc

    yum install gcc -y

    #恢复原yum源

    cp –f /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo

    输入命令:gcc -v 查看有没有显示版本信息,如果所示

    编写shell脚本,实现一键安装

    上传redis-5.0.3.tar.gz至/home/redis目录下,然后编辑脚本如下

    #!/bin/bash

    #接收参数:redis压缩包绝对路径

    src=$1

    #接收参数:redis安装绝对路径

    target=$2

    echo $src

    unzipParentDir=${src%/*}

    temp=${src%t*}

    #解压缩后的目录

    unzipDir=${temp%.*}

    echo "directory :"$unzipParentDir

    echo "file path :"$unzipDir

    #unzip tar file to current directory

    #解压缩

    tar -xzvf $src -C $unzipParentDir

    #进入解压后的目录

    cd $unzipDir

    echo `pwd`

    #编译

    make

    #安装

    make PREFIX=$target install

    #复制redis配置文件

    cp -f redis.conf $target"/"bin

    #进入安装目录下的bin目录

    cd $target"/bin"

    #启动redis

    ./redis-server redis.conf

    #关闭防火墙

    systemctl stop firewalld.service

    执行shell脚本redis.sh,此处传入两个参数:第一个参数是redis安装包绝对路径/home/redis/redis-5.0.3.tar.gz,第二个参数是要安装到的绝对路径 /home/redis

    [root@localhost /]# cd /home/redis/

    [root@localhost redis]# ./redis.sh /home/redis/redis-5.0.3.tar.gz /home/redis

    展开全文
  • 一键安装redis脚本

    2021-06-30 21:39:48
    [root@cent8_yzl_10 ~]# cat install_redis.sh #!/bin/bash SRC_DIR=/usr/local/src COLOR="echo -e \\033[01;31m" END='\033[0m' CPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'` URL='...
    脚本1
    [root@cent8_yzl_10 ~]# cat install_redis.sh 
    #!/bin/bash
    SRC_DIR=/usr/local/src
    COLOR="echo -e \\033[01;31m"
    END='\033[0m'
    CPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'`
    
    URL='http://download.redis.io/releases/'
    VERSION=redis-6.2.2
    PASSWORD=123456
    INSTALL_DIR=/apps/redis
    
    os(){
        if grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release;then
            rpm -q redhat-lsb-core &> /dev/null || { ${COLOR}"安装lsb_release工具"${END};yum -y install  redhat-lsb-core &> /dev/null; }
        fi
        OS_ID=`lsb_release -is`
    }
    
    install(){
        if [ ${OS_ID} == "CentOS" ] &> /dev/null;then
            yum  -y install gcc jemalloc-devel || { ${COLOR}"安装软件包失败,请检查网络配置"${END}; exit; }
            rpm -q wget &> /dev/null || yum -y install wget &> /dev/null
        else
            apt -y install make gcc libjemalloc-dev  || { ${COLOR}"安装软件包失败,请检查网络配置"${END}; exit; }
        fi
    
        cd ${SRC_DIR}
        wget ${URL}${VERSION}.tar.gz || { ${COLOR}"Redis 源码下载失败"${END}; exit; }
        tar xf ${VERSION}.tar.gz
        cd ${VERSION}
        make -j ${CPUS} PREFIX=${INSTALL_DIR} install && ${COLOR}"Redis 编译安装完成"${END} || { ${COLOR}"Redis 编译安装失败"${END};exit ; }
        ln -s ${INSTALL_DIR}/bin/redis-*  /usr/bin/
        mkdir -p ${INSTALL_DIR}/{etc,log,data,run}
        cp redis.conf  ${INSTALL_DIR}/etc/
        sed -i -e 's/bind 127.0.0.1.*/bind 0.0.0.0/'  -e "/# requirepass/a requirepass ${PASSWORD}"  -e "/^dir .*/c dir ${INSTALL_DIR}/data/"  -e "/logfile .*/c logfile ${INSTALL_DIR}/log/redis-6379.log"  -e  "/^pidfile .*/c  pidfile ${INSTALL_DIR}/run/redis_6379.pid" ${INSTALL_DIR}/etc/redis.conf
    
        if id redis &> /dev/null ;then
            ${COLOR}"Redis 用户已存在"${END}
        else
            useradd -r -s /sbin/nologin redis
            ${COLOR}"Redis 用户创建成功"${END}
        fi
    
        chown -R redis.redis ${INSTALL_DIR}
        cat >> /etc/sysctl.conf <<-EOF
    net.core.somaxconn = 1024
    vm.overcommit_memory = 1
    EOF
        sysctl -p
        if [ ${OS_ID} == "CentOS" ] &> /dev/null;then
            echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local
            chmod +x /etc/rc.d/rc.local
        else
            cat >> /lib/systemd/system/rc-local.service <<-EOF
    
    [Install]
    WantedBy=multi-user.target
    EOF
            echo '#!/bin/bash' > /etc/rc.local
            echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.local
            chmod +x /etc/rc.local
        fi
    
        cat > /lib/systemd/system/redis.service <<-EOF
    [Unit]
    Description=Redis persistent key-value database
    After=network.target
    
    [Service]
    ExecStart=${INSTALL_DIR}/bin/redis-server ${INSTALL_DIR}/etc/redis.conf --supervised systemd
    ExecStop=/bin/kill -s QUIT \$MAINPID
    #Type=notify
    User=redis
    Group=redis
    RuntimeDirectory=redisRuntimeDirectoryMode=0755
    
    [Install]
    WantedBy=multi-user.target
    EOF
        systemctl daemon-reload
        systemctl enable --now  redis &> /dev/null && ${COLOR}"Redis 服务启动成功,Redis信息如下:"${END} || { ${COLOR}"Redis 启动失败"${END};exit; }
        sleep 1
        redis-cli -a ${PASSWORD} INFO Server 2> /dev/null
    }
    
    main(){
        os
        install
    }
    
    main
    [root@cent8_yzl_10 ~]# 
    脚本2
    [root@cen7_17 ~]# cat install_redis_v2.sh 
    #!/bin/bash
    SRC_DIR=/usr/local/src
    COLOR="echo -e \\033[01;31m"
    END='\033[0m'
    CPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'`
    
    URL='https://download.redis.io/releases/'
    REDIS_FILE=redis-6.2.2.tar.gz
    VERSION=`echo $REDIS_FILE |awk -F"[-.]" '{print $2}'`
    PASSWORD=123456
    INSTALL_DIR=/apps/redis
    
    os(){
        if grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release;then
            rpm -q redhat-lsb-core &> /dev/null || { ${COLOR}"安装lsb_release工具"${END};yum -y install  redhat-lsb-core &> /dev/null; }
        fi
        OS_ID=`lsb_release -is`
    }
    
    check_file (){
        cd ${SRC_DIR}
        rpm -q wget &> /dev/null || yum -y install wget &> /dev/null
        if [ ! -e ${REDIS_FILE} ];then
            ${COLOR}"缺少${REDIS_FILE}文件"${END}
            ${COLOR}'开始下载REDIS源码包'${END}
            wget ${URL}${REDIS_FILE} || { ${COLOR}"Redis 源码下载失败"${END}; exit; } 
        else
            ${COLOR}"相关文件已准备好"${END}
        fi
    }
    
    install(){
        [ -d ${INSTALL_DIR} ] && { ${COLOR}"Redis已存在,安装失败"${END};exit; }
        ${COLOR}"开始安装REDIS"${END}
        ${COLOR}"开始安装REDIS依赖包"${END}
        if [ ${VERSION} == "6" ] ;then
            if [ ${OS_ID} == "CentOS" ] &> /dev/null;then
                yum  -y install gcc jemalloc-devel systemd-devel &> /dev/null || { ${COLOR}"安装软件包失败,请检查网络配置"${END}; exit; }
            else
                apt -y install make gcc libjemalloc-dev libsystemd-dev &> /dev/null  || { ${COLOR}"安装软件包失败,请检查网络配置"${END}; exit; }
            fi
        else
             if [ ${OS_ID} == "CentOS" ] &> /dev/null;then
                yum  -y install gcc jemalloc-devel &> /dev/null || { ${COLOR}"安装软件包失败,请检查网络配置"${END}; exit; }
            else
                apt -y install make gcc libjemalloc-dev &> /dev/null  || { ${COLOR}"安装软件包失败,请检查网络配置"${END}; exit; }
            fi
        fi
        cd ${SRC_DIR}
        tar xf ${REDIS_FILE}
        REDIS_DIR=`echo ${REDIS_FILE} | sed -nr 's/^(.*[0-9]).*/\1/p'`
        cd ${REDIS_DIR}
        if [ ${VERSION} == "6" ] ;then
            make -j ${CPUS} USE_SYSTEMD=yes PREFIX=${INSTALL_DIR} install && ${COLOR}"Redis 编译安装完成"${END} || { ${COLOR}"Redis 编译安装失败"${END};exit ; }
        else
            make -j ${CPUS} PREFIX=${INSTALL_DIR} install && ${COLOR}"Redis 编译安装完成"${END} || { ${COLOR}"Redis 编译安装失败"${END};exit ; }
        fi
        ln -s ${INSTALL_DIR}/bin/redis-*  /usr/bin/
        mkdir -p ${INSTALL_DIR}/{etc,log,data,run}
        cp redis.conf  ${INSTALL_DIR}/etc/
        sed -i -e 's/bind 127.0.0.1.*/bind 0.0.0.0/'  -e "/# requirepass/a requirepass ${PASSWORD}"  -e "/^dir .*/c dir ${INSTALL_DIR}/data/"  -e "/logfile .*/c logfile ${INSTALL_DIR}/log/redis-6379.log"  -e  "/^pidfile .*/c  pidfile ${INSTALL_DIR}/run/redis_6379.pid" ${INSTALL_DIR}/etc/redis.conf
    
        if id redis &> /dev/null ;then
            ${COLOR}"Redis 用户已存在"${END}
        else
            useradd -r -s /sbin/nologin redis
            ${COLOR}"Redis 用户创建成功"${END}
        fi
    
        chown -R redis.redis ${INSTALL_DIR}
        cat >> /etc/sysctl.conf <<-EOF
    net.core.somaxconn = 1024
    vm.overcommit_memory = 1
    EOF
        sysctl -p
        if [ ${OS_ID} == "CentOS" ] &> /dev/null;then
            echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local
            chmod +x /etc/rc.d/rc.local
        else
            cat >> /lib/systemd/system/rc-local.service <<-EOF
    
    [Install]
    WantedBy=multi-user.target
    EOF
            echo '#!/bin/bash' > /etc/rc.local
            echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.local
            chmod +x /etc/rc.local
        fi
        
        cat > /lib/systemd/system/redis.service <<-EOF
    [Unit]
    Description=Redis persistent key-value database
    After=network.target
    
    [Service]
    ExecStart=${INSTALL_DIR}/bin/redis-server ${INSTALL_DIR}/etc/redis.conf --supervised systemd
    ExecReload=/bin/kill -s HUP \$MAINPID
    ExecStop=/bin/kill -s QUIT \$MAINPID
    Type=notify
    User=redis
    Group=redis
    RuntimeDirectory=redis
    RuntimeDirectoryMode=0755
    
    [Install]
    WantedBy=multi-user.target
    EOF
        systemctl daemon-reload
        systemctl enable --now  redis &> /dev/null 
        systemctl is-active redis &> /dev/null && ${COLOR}"Redis 服务启动成功,Redis信息如下:"${END} || { ${COLOR}"Redis 启动失败"${END};exit; }
        redis-cli -a ${PASSWORD} info server 2> /dev/null
        ${COLOR}"REDIS安装完成"${END}
    }
    
    main(){
        os
        check_file
        install
    }
    
    main
    [root@cen7_17 ~]# 
    #shell脚本写入数据到redis
    [root@cen7_17 ~]# cat redis_test.sh 
    #!/bin/bash
    NUM=100
    PASS=
    for i in `seq $NUM`;do
        redis-cli -h 127.0.0.1 -a "$PASS"  --no-auth-warning  set key${i} value${i}
        echo "key${i} value${i} 写入完成"
    done
    echo "$NUM个key写入到Redis完成"  
    [root@cen7_17 ~]# 
    #python脚本写入数据到redis
    [root@cen7_17 ~]# yum install -y python3
    [root@cen7_17 ~]# yum install -y python-redis
    #注意文件名不要为redis,会和redis模块名称冲突
    
    [root@cen7_17 ~]# cat redis_test.py 
    #!/bin/env python3 
    import redis
    pool = redis.ConnectionPool(host="127.0.0.1",port=6379,password="$PASS",decode_responses=True)
    r = redis.Redis(connection_pool=pool)
    for i in range(100):
        r.set("k%d" % i,"v%d" % i)
        data=r.get("k%d" % i)
        print(data)
    [root@cen7_17 ~]# chmod +x redis_test.py 
    [root@cen7_17 ~]# ./redis_test.py 
    展开全文
  • 通过编写的shell脚本一键实现部署Redis集群,从而1分钟实现Redis集群
  • Linxu下Redis Cluster的安装1.docker部署方式(提供部署脚本)1.1 准备docker环境1.1.1 准备 yum 源1.1.2 安装和启动 docker1.2 准备 redis cluster 配置文件1.3 安装 redis cluster1.4 脚本安装大法2.非docker部署...
  • 一键安装mysql,redis,nginx,rabbitmq中间件服务,也可以单独安装某一个中间件服务,只需要执行脚本即可,方便快捷
  • 该资源是本人在学习redis过程中积累总结的经验以分享给大家:redis-sentinel高可用一键配置工具就是一键帮你从下载->安装->配置 好 redis 高可用的服务环境,省去了很多弯路,节约了更多的时间花在自己项目的主要...
  • Linux 下shell命令一键安装redis #安装C++解码器 yum install -y gcc g++ gcc-c++ make cd /usr/local #下载redis压缩包 wget http://download.redis.io/releases/redis-4.0.8.tar.gz tar -zxvf redis-4.0.8.tar.gz ...
  • #redis安装目录,bin目录也会在这个下面 redis_home='/usr/local/redis' #redis版本,需要安装其他版本可以修改这个,去官网参考 redis_version='redis-6.2.3' redis_url="https://download.redis.io/releases/$...
  • Linux安装redis集群

    2021-11-25 10:48:55
    1.安装redis # 由于安装 redis 需进行编译 # 我们需要先安装 gcc 环境,如果已经存在 gcc 则忽略 yum -y install gcc gcc-c++ kernel-devel # 如果为内网环境无法 yum 安装,可通过 rpm 包安装 # 这里我们就不进行...
  • # 从源码安装redis # 解压后包名 App=redis-6.0.10 # 安装包名称 AppTar=redis-6.0.10.tar.gz # 安装目录 AppInstallBase=/opt # 安装目录下包名 AppName=redis # 脚本目录 ScriptDir=$AppInstallBase/script # ...
  • shell脚本一键部署redis

    千次阅读 2022-03-24 10:46:27
    shell脚本一键部署redis 脚本说明: 1、版本为:redis-6.2.6.tar.gz,下载地址为:https://download.redis.io/releases/redis-6.2.6.tar.gz 2、需要有yum安装gcc和gcc-c++,自行安装下 3、若需要部署三台服务器6节点...
  • 一键安装 linuxredis

    千次阅读 多人点赞 2021-03-17 21:32:33
    资源下载: redis是一种内存数据库,叫做内存字典好像更...REDIS安装相对来说会简单一些,我在此也是把其做成了一个脚本,一个命令就执行完成。之后就要做一个系统服务来运行了。 安装方法 1.安装文件在CentO...
  • Linux环境下通过shell脚本一键安装redisshell编程redis的自动化安装脚本查看redis目录redis启动和使用 我使用的是centos6.8 shell编程redis的自动化安装脚本 编写shell脚本,vim redis-install.sh #!/usr/bin/env ...
  • 通过shell脚本实现一键部署在线版本Redis集群,从而实现1分钟部署完毕
  • 一、版本信息 CentOS:release 6.5 (Final) GCC:4.4.7 Redis:5.0.9 二、集群搭建 2.1集群规划 主节点:11.11.11.160:...首先创建/data/redis-cluster文件夹,下载 Redis 压缩文件到该文件夹下,然后编译安装: mkdir
  • 资源包括redis-5.0.5.tar.gz安装包和自动安装脚本,把安装包copy到/usr/java/toos/redis-5.0.5.tar.gz目录下,然后执行:./linux_install_redis.sh脚本。
  • 首先我们开启虚拟机后需要进入到home...安装并配置开机自启脚本 installRedis.sh #! /bin/bash yum install -y gcc g++ gcc-c++ make yum -y install ntp ntpdate ntpdate cn.pool.ntp.org hwclock –w cd /usr/local
  • linux一键安装php环境

    2021-03-23 08:05:14
    作者从事linux运维,特为此发布了lnmp一键环境部署脚本,解决大家的需要,现将安装步骤发布如下:工具/原料git(版本拉取用)linux系统(CentoOS 6.x, CentOS 7.x, Ubuntu 14.x, Ubuntu 16.x)linux远程工具(如putty,...
  • 文章目录shell脚本一键部署——Redis安装部署① 准备软件包(redis-5.0.7.tar.gz)②脚本准备③ 测试 shell脚本一键部署——Redis安装部署 ① 准备软件包(redis-5.0.7.tar.gz) 注:在执行脚本前,需配好yum源,...
  • 前言:linux系统环境(centos-7 64位) 1.关于关系型数据库和nosql数据库关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上...
  • Linux系统中安装Redis

    2022-03-31 02:07:15
    虽然Redis可以在Windows和Linux操作系统中安装使用,但是官方已经很长一段时间没有对Windows系统的Redis进行更新和维护了,官方更加推荐用户在Linux系统中使用Redis。 环境说明 本文以在阿里云的CentOS 7中安装...
  • 将下载好的压缩包放到Linux服务器上后,在放好的redis压缩包目录下执行解压操作: tar -zxvf redis-xxx.tar.gz 三、解压后安装基本环境 安装gcc-c,执行命令:yum install gcc-c++ 注:若没有yum命令,则需要先...
  • 一、下载、安装 1、获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2、解压、安装 tar xzvf redis-4.0.8.tar.gz cd redis-4.0.8 make cd src make install PREFIX=/usr/local/tools/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,388
精华内容 2,555
关键字:

linux 一键安装redis