linux centos 安装redis

news/2024/11/8 6:46:25 标签: linux, centos, redis

安装

wget https://download.redis.io/releases/redis-7.4.0.tar.gz

在这里插入图片描述

redis740targz_8">解压redis-7.4.0.tar.gz文件

 tar -zxvf redis-7.4.0.tar.gz

redis_14">进入redis安装目录

cd redis-7.4.0

在这里插入图片描述
make时报错,因为需要安装gcc,gcc安装需要联网安装

修改端口

在这里插入图片描述
编辑文件用vi。nano命令centos不支持。

修改密码

 vi /etc/redis/redis.conf

#requirepass foobared
requirepass 123456

redisconf__bind__127001__0000_IP__36">如果你希望从远程主机连接,需修改 redis.conf 文件中的 bind 配置,将 127.0.0.1 改为 0.0.0.0(允许所有地址连接)或指定你要绑定的特定 IP 地址

bind 0.0.0.0

步骤 4:启动 Redis 服务器

手动启动 Redis

使用修改后的配置文件启动 Redis:

 sudo /usr/local/bin/redis-server /etc/redis/redis.conf

或者直接使用 redis-cli 连接到 Redis 实例,测试是否能成功连接:

 /usr/local/bin/redis-cli -h 127.0.0.1 -p 16379 -a 密码

记得把防火墙的16379 这个端口放开

步骤 6:设置 Redis 为系统服务(可选)

如果你希望 Redis 在系统启动时自动启动,可以创建一个系统服务。

创建 Redis 的 systemd 服务文件

创建一个名为 redis.service 的服务文件:

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

在文件中添加以下内容

将以下内容粘贴到 redis.service 文件中,确保将 ExecStart 的路径指向正确的 Redis 配置文件:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli -p 16379 shutdown
Restart=always
User=redis
Group=redis
TimeoutSec=0
KillMode=none

[Install]
WantedBy=multi-user.target

redis__92">创建 redis 用户和组(如果没有的话)

sudo adduser --system --group redis

重新加载 systemd 配置并启动 Redis 服务

重新加载 systemd 配置,启用并启动 Redis 服务:

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

验证 Redis 服务状态

使用以下命令检查 Redis 服务状态:

sudo systemctl status redis

redis日志


http://www.niftyadmin.cn/n/5743456.html

相关文章

Hive 的数据类型

基本类型 整型 TINYINT: 1字节整数,范围从 -128 到 127。SMALLINT: 2字节整数,范围从 -32,768 到 32,767。INT: 4字节整数,范围从 -2,147,483,648 到 2,147,483,647。BIGINT: 8字节整数,范围从 -9,223,372,036,854,775,808 到 9…

java_继承

1.为啥用 继承? Pupil类 package com.hspedu.extend;// 小学生->模拟小学生考试的情况 public class Pupil {public String name;public int age;private double score;public void setScore(double score) {this.score score;}public void testing() {System.out.printl…

【C#】使用.net9在C#中向现有对象动态添加属性

在 C# 中向现有对象动态添加属性并不像在 Python 或 JavaScript 中那样容易,因为 C# 是一种强类型语言。 但是,我们可以通过使用一些技术和库来实现这一点,例如扩展方法、字典等。本文将详细介绍如何在 C# 中实现这一点。ExpandoObject 方法 …

Linux 使用中的问题

yum镜像更新 CentOS7执行yum命令遇到“Could not resolve host: mirrorlist.centos.org; 未知的错误”如何解决-CSDN博客 将mirrorlist.centos.org替换为国内可以访问的镜像源。curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-…

界面控件Telerik UI for ASP.NET AJAX 2024 Q3亮点 - 新增金字塔图表类型

Telerik UI for ASP.NET AJAX拥有构建ASP.NET AJAX和SharePoint应用程序的80控件,将为任何浏览器和设备构建Web Forms应用程序的时间缩短一半。Telerik UI for ASP.NET AJAX是完整的 ASP.NET AJAX 用户界面开发工具集,拥有超过80多种优化的ASP.NET AJAX …

机器学习(五)——支持向量机SVM(支持向量、间隔、正则化参数C、误差容忍度ε、核函数、软间隔、SVR、回归分类源码)

目录 关于1 间隔与支持向量2 对偶问题3 核函数4 软间隔与正则化5 支持向量回归6 核方法X 案例代码X.1 分类任务X.1.1 源码X.1.2 数据集(鸢尾花数据集)X.1.3 模型效果 X.2 回归任务X.2.1 源码X.2.2 数据集(加州房价数据)X.2.3 模型…

微信小程序使用阿里巴巴矢量图标库正确姿势

1、打开官网:https://www.iconfont.cn/,把整理好的图标下载解压。 2、由于微信小程序不支持直接在wxss中引入.ttf/.woff/.woff2(在开发工具生效,手机不生效)。我们需要对下载的文件进一步处理。 eot:IE系列…

Linux grep 使用正则表达式说明

Linux grep 使用正则表达式说明 在 Linux 中使用 grep 时,不同的正则表达式标准可能会导致写法上的差异,尤其是在 符号的使用上。以下是对这些差异的详细说明,以及为什么 符号需要加反斜杠,而中括号 [] 不需要。 1. 不同类型的…