前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7安装redis5.0

Centos7安装redis5.0

原创
作者头像
无敌小菜鸟
修改2022-04-11 10:48:36
4200
修改2022-04-11 10:48:36
举报
文章被收录于专栏:搬砖笔记

Centos7安装redis,最近要重新部署一套环境,每次安装都非常的麻烦,所以就查了查资料。编写了一个一键脚本,方便安装redis服务。

  • docker安装
  • 手动安装

Docker安装

拉取镜像

代码语言:javascript
复制
 docker pull redis:latest
 # 拉取指定版本镜像
 docker pull redis:5.0

简单启动容器

代码语言:javascript
复制
 # 无密码启动
 docker run -itd --name redis-test -p 6379:6379 redis
 # 设置密码启动
 docker run -itd --name redis5 -p 6379:6379 redis:5.0 --requirepass "4redis@Invariable"

进入容器内部

代码语言:javascript
复制
 docker exec -it redis5 /bin/bas

映射文件启动

创建文件夹,映射配置和数据信息,将redis.conf配置文件放入到/data/redis/文件夹下。

可以从官网上下载redis的配置文件。

代码语言:javascript
复制
 mkdir /data/redis
 mkdir /data/redis/data

启动容器

代码语言:javascript
复制
 docker run -p 6379:6379 --name redis5
 -v /data/redis/redis.conf:/etc/redis/redis.conf
 -v /data/redis/data:/data
 -d redis redis-server /etc/redis/redis.conf --appendonly yes

手动安装

需要下载编译redis。

shell一键脚本,此脚本仅适用于centos7哦。

代码语言:javascript
复制
 #!/bin/bash
 # 设置redis软件目录
 redis_home="/usr/local/redis"
 soft_dir="/opt/redis"
 echo "创建软件包目录"$soft_dir $redis_home
 if [ ! -d "$soft_dir" ]; then
   mkdir $soft_dir
 fi
 if [ ! -d "$redis_home" ]; then
   mkdir $redis_home
 fi
 ########################################################
 #############       安装 redis-5.0.0     ################
 ########################################################
 cd $soft_dir || exit
 if [ -e "redis-5.0.0.tar.gz" ]; then
   echo "文件已存在,无需重复下载!"
 else
   echo "执行下载解压redis!"
   wget https://repo.huaweicloud.com/redis/redis-5.0.0.tar.gz
 fi
 tar -zxvf redis-5.0.0.tar.gz
 cd redis-5.0.0/deps || exit
 make hiredis lua jemalloc linenoise
 cd ..
 make
 make install PREFIX=/usr/local/redis
 echo "复制配置文件到安装目录!"
 cp redis.conf /usr/local/redis/bin
 cd /usr/local/redis/bin || exit
 echo "修替换默认配置文件信息!"
 sed -i "s/daemonize no/daemonize yes/g" redis.conf
 sed -i "s/bind 127.0.0.1/bind 0.0.0.0 /g" redis.conf
 sed -i "s/# requirepass foobared/requirepass 4redis@Invariable/g" redis.conf
 echo "启动redis server!"
 ./redis-server /usr/local/redis/bin/redis.conf
 sleep 1s
 echo "配置redis server开机启动!"
 echo "/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf" >>/etc/rc.d/rc.local
 chmod +x /etc/rc.d/rc.local
 echo "默认redis连接密码:4redis@Invariable"
 echo "关闭redis服务:pkill redis-server"
 echo "启动redis服务:./redis-server /usr/local/redis/bin/redis.conf"

测试安装是否成功

服务
服务

完!


腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker安装
    • 拉取镜像
      • 简单启动容器
        • 进入容器内部
          • 映射文件启动
            • 启动容器
            • 手动安装
            相关产品与服务
            云数据库 Redis
            腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档