redis是一个基于内存的基础服务,大量微服务架构的软件系统会基于它系统。
它同样是Fox-Edge的基础性服务,Fox-Edge各个服务之间的数据缓存和消息转发,全都依赖于它。
# 更新
apt update -y
# 安装基础依赖
apt install redis-server -y
# 启动服务
systemctl start redis-server
# 查看启动状态
systemctl status redis-server
通过下列命令,将默认的配置修改为Fox-Edge的配置
#1.注释掉 bind 127.0.0.1 位置在69行左右
sed -i 's/bind 127.0.0.1 /# bind 127.0.0.1 /g' /etc/redis/redis.conf
#2.修改protected-mode为no 位置在88行左右
sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis/redis.conf
#3.修改requirepass为12345678 位置在507行左右或者在790行左右
sed -i 's/# requirepass foobared/requirepass 12345678/g' /etc/redis/redis.conf
# 重启生效
systemctl restart redis-server
ubuntu20的apt命令安装的是redis5.0的老版本,在使用apt安装了默认的redis5.0之后,可以通过下列命令,将redis升级到高版本redis6.0到redis8.0
REDIS_VERSION=6.2.9
#安装redis的编译工具
apt-get install build-essential tcl pkg-config -y
#下载新版本的redis源码
cd /home
rm redis-$REDIS_VERSION.tar.gz
wget -c https://download.redis.io/releases/redis-$REDIS_VERSION.tar.gz
tar xzf /home/redis-$REDIS_VERSION.tar.gz
cd /home/redis-$REDIS_VERSION
#编译新版本的redis
make
make install
#停止旧版本的redis,替换新版本的redis
systemctl stop redis-server
cp /usr/local/bin/redis-server /usr/bin/redis-server
#修改redis.conf的配置文件
sed -i 's/bind 127.0.0.1 ::1/# bind 127.0.0.1 ::1/g' /etc/redis/redis.conf
sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis/redis.conf
sed -i 's/# requirepass foobared/requirepass 12345678/g' /etc/redis/redis.conf
systemctl restart redis-server
在linux中,执行下列命令,可以删除redis
systemctl stop redis-server
apt remove --purge redis-server -y
apt autoremove -y
ubuntu22.04版本下,下面提供了一键安装命令,简化安装过程
apt-get update -y && \
apt remove --purge redis-server -y && \
apt autoremove -y && \
apt install redis-server -y && \
sed -i 's/bind 127.0.0.1 ::1/# bind 127.0.0.1 ::1/g' /etc/redis/redis.conf && \
sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis/redis.conf && \
sed -i 's/# requirepass foobared/requirepass 12345678/g' /etc/redis/redis.conf && \
systemctl restart redis-server