温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux上安装Redis的教程

发布时间:2021-06-24 14:45:49 来源:亿速云 阅读:167 作者:chen 栏目:大数据
# Linux上安装Redis的教程 Redis(Remote Dictionary Server)是一个开源的、高性能的键值对存储数据库,广泛用于缓存、消息队列等场景。本文将详细介绍在Linux系统上安装Redis的完整步骤。 ## 目录 1. [环境准备](#环境准备) 2. [安装Redis](#安装redis) 3. [配置Redis](#配置redis) 4. [启动与测试](#启动与测试) 5. [设置开机自启](#设置开机自启) 6. [常见问题](#常见问题) --- ## 环境准备 在开始安装前,请确保: - 使用**Ubuntu/Debian**或**CentOS/RHEL**等主流Linux发行版 - 已获取`root`或具有`sudo`权限的账户 - 系统已安装`wget`和`make`工具 检查工具是否安装: ```bash which wget make gcc 

若未安装,执行对应命令安装:

# Ubuntu/Debian sudo apt update && sudo apt install -y wget make gcc # CentOS/RHEL sudo yum install -y wget make gcc 

安装Redis

推荐通过源码编译安装以获取最新版本(当前最新稳定版为7.2.4)。

步骤1:下载源码包

wget https://download.redis.io/releases/redis-7.2.4.tar.gz tar xzf redis-7.2.4.tar.gz cd redis-7.2.4 

步骤2:编译安装

make sudo make install 

默认安装路径为/usr/local/bin,包含以下关键文件: - redis-server:服务端程序 - redis-cli:客户端工具


配置Redis

基础配置

复制默认配置文件并修改:

sudo mkdir /etc/redis sudo cp redis.conf /etc/redis/redis.conf 

编辑配置文件:

sudo nano /etc/redis/redis.conf 

建议修改以下参数:

bind 0.0.0.0 # 允许远程访问(生产环境建议限制IP) protected-mode no # 关闭保护模式 daemonize yes # 以守护进程运行 dir /var/lib/redis # 数据存储目录 

创建数据目录:

sudo mkdir -p /var/lib/redis sudo chown -R $USER:$USER /var/lib/redis 

启动与测试

启动Redis服务

redis-server /etc/redis/redis.conf 

验证运行状态

redis-cli ping # 应返回 "PONG" 

基本操作测试

redis-cli 127.0.0.1:6379> set testkey "Hello Redis" 127.0.0.1:6379> get testkey 

设置开机自启

Systemd服务配置(推荐)

创建服务文件:

sudo nano /etc/systemd/system/redis.service 

添加以下内容:

[Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target 

创建专用用户并授权:

sudo adduser --system --group --no-create-home redis sudo chown -R redis:redis /var/lib/redis 

启用服务:

sudo systemctl daemon-reload sudo systemctl enable redis sudo systemctl start redis 

常见问题

1. 编译时报错

错误示例:

fatal error: jemalloc/jemalloc.h: No such file or directory 

解决方案:

make MALLOC=libc 

2. 远程连接失败

检查: - 防火墙是否开放6379端口 - 配置文件中的bindprotected-mode设置 - 云服务器需配置安全组规则

3. 内存不足

修改/etc/redis/redis.conf中的最大内存限制:

maxmemory 2gb maxmemory-policy allkeys-lru 

通过以上步骤,您已成功在Linux系统上安装并配置Redis。如需更高级功能(如主从复制、集群等),请参考官方文档

注意:生产环境建议配置密码认证(requirepass参数)并启用TLS加密。 “`

本文共计约1250字,包含从安装到配置的完整流程。如需扩展特定部分(如性能优化或集群部署),可进一步补充内容。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI