Linux(CentOS10)安装、启动Redis8.6.2

一、下载安装包

Redis安装包下载:Index of /releases/

二、解压,安装c语言,编译;

使用xptf将安装包上传到Linux系统:

使用命令解压:

tar -zxvf redis-8.6.2.tar.gz

方便后续使用可以将解压后的文件改名:

mv redis-8.6.2 redis8

因为Redis底层是用C语言开发的,所以启动前要先使用C语言编译,要用命令先下载C语言环境:gcc是Linux上常用的C语言编译器,作用是把.c源码文件编译成可执行的二进制文件;

dnf -y install gcc

使用make命令进行编译(注意是在Redis目录下执行命令):

make

三、启动

先部署(建立bin目录,方便执行操纵):

mkdir -p /opt/redis8/bin

复制文件:

cp /opt/redis8/redis.conf /opt/redis8/bin

cp /opt/redis8/src/redis-server /opt/redis8/bin

cp /opt/redis8/src/redis-cli /opt/redis8/bin

使用命令启动:

./redis-server

这时可以看到对应的警告,我们设置相关文件,也可以不处理,一般会处理,方便后续操作:

警告1------vm.overcommit_memory = 1,这个是Redis在Linux系统的一个内核分配策略,默认是0,就是Redis感觉Linux内存不够的时候就不会持久化数据,这种情况容易使数据丢失,警告你可以将值改为1,表示"你只管申请,只要系统还有物理内存可以用就行"。

编辑 `vi /etc/sysctl.conf` 文件(在某些系统上,可能是 `/etc/sysctl.d/` 目录下的文件)

vi /etc/sysctl.conf

添加或修改: vm.overcommit_memory = 1 保存后退出;

使用命令立即更新配置: sysctl -p

这时的Redis是前台启动的,你没办法继续其他命令,而且如果关闭这个窗口,我们的Redis就会被关闭,所以也要修改一些配置,redis.conf 里面可以做一些相关配置:

先使用 命令进入对应编辑页面(自己的redis安装目录下,有啥需要按照下面配置修改就好了):

vi /opt/redis8/bin/redis.conf

1、将 bind 127.0.0.1 -::1 注释 #解除只有本机可以访问

2、将protected-mode属性改为 no #关闭保护模式,否则DENIED Redis is running in protected mode because protected mode is enabled

3、将daemonize属性改为yes #在后台运行

4、requirepass 密码 #默认注释掉了,有aclfile则该配置失效且默认用户为default(不输用户名)

5、io-threads-do-reads yes #6.x+开启多线程,默认是关闭的

6、io-threads 3 #6.x+开启4个线程,要注意的就是配置多线程数一定要小于cpu的核心数(一般3/4)

7、aclfile /opt/redis/conf/users.acl #6.x+新增ACL控制权限,文件必须事先存在,设置了该项就不能直接使用密码登陆,必须使用default用户加任意密码登陆(requirepass指定无效)

四、权限设置

相关推荐
groundhappy11 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-11 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕12 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon12 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi12 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
电商API_1800790524713 小时前
企业ERP进销存场景|京东商品详情接口自动同步方案|凭证鉴权批量调用技术实操
大数据·运维·人工智能·爬虫·数据挖掘·网络爬虫
张小姐的猫13 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
国科安芯13 小时前
星间光链路:AS32S601型抗辐射MCU在空间激光通信终端控制中的技术实现
服务器·网络·单片机·嵌入式硬件·物联网·安全·信息与通信
小稻穗13 小时前
市场调研样本选型坐标系:2026六家国内样本平台能力横向校验
大数据·运维·数据分析
栩栩云生13 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程