Centos7安装redis5.0

2022-04-11 10:48:36 浏览数 (1)

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官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!

0 人点赞