Redis安装指导

news/2025/11/17 14:33:20/文章来源:https://www.cnblogs.com/yanghaizhen/p/19232515

单机安装

一、前提条件

  1. 获取redis软件包。获取方式请参考获取外部组件安装包。
  2. 检查redis默认端口6379是否被占用。如果被占用,http_port 需要更换其他端口,如16379
    lsof -i:6379 有返回代表端口占用

二、操作步骤

  1. 以root用户登录需要安装Redis的服务器。
  2. 执行如下命令,新建操作系统用户,用于安装redis服务。
useradd -d /data/redis -s /bin/bash -m redis

说明:

点击查看代码
-d 主目录名称为{用户目录},{用户目录}为示例,需要根据现场环境修改,不允许直接使用,下文中{用户目录}均代指该用户目录。
-s shell类型,指定用户的登录shell,推荐使用/bin/bash。
-m 用户名,{用户名}为示例,需要根据现场环境进行修改,下文中{用户名}均代指该用户名。
  1. 设置用户密码。
passwd redis
  1. 设置新建用户的系统资源限制
vi /etc/security/limits.conf
redis soft nofile 65535   
redis  hard nofile 65535
  1. 编辑/etc/sysctl.conf文件,修改或者新增如下内容
vi /etc/sysctl.conf
net.core.somaxconn = 1024
vm.overcommit_memory = 1执行如下命令使修改生效:
sysctl -p

6.安装gcc编译工具,需要服务器能连接互联网。

yum install -y gcc && yum -y install gcc-c++

7.安装make编译工具,需要服务器能连接互联网

yum -y install make

8.执行如下命令创建数据目录、日志目录、配置目录、安装目录和临时编译目录

mkdir -p /data/redis/data/redis
mkdir -p /data/redis/logs
mkdir -p /data/redis/redis/conf
mkdir -p /data/redis/.tmp

9.将安装包上传到/data/redis/.tmp
10.解压安装包。

cd /data/redis/.tmp
tar -zvxf redis-6.2.20.tar.gz

11.进入解压后的redis-6.2.20安装目录,执行make命令编译redis。

cd /data/redis/.tmp/redis-6.2.20
make MALLOC=libc

12.执行make install命令进行安装

cd /data/redis/.tmp/redis-6.2.20
make PREFIX=/data/redis/redis installcd /data/redis/.tmp/redis-6.2.20/src
make install

13.新建redis配置文件

vi /data/redis/redis/conf/redis.conf
i# 后台方式启动
daemonize yes
#pid文件
pidfile /data/redis/redis_6379.pid
#端口
port 6379
#允许访问机器的IP,默认只有本机才能访问
bind 0.0.0.0
#保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
protected-mode yesunixsocket /data/redis/redis.sock
#当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能
timeout 60
#日志级别,默认为 notice
loglevel notice
# 日志的文件位置名
logfile /data/redis/logs/redis.log
#设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到
databases 16#save 900 1
#save 300 10
#save 60 10000rdbcompression yes
dbfilename dump.rdb
#数据目录
dir /data/redis/data
requirepass 3er4#ER$
maxclients 128

14.新建redis启动脚本

vi /data/redis/redis/bin/start_redis.sh
i#!/bin/bash
# 判断服务是否在运行中
PID=`ps -U $USER -f | grep 'redis-server'  |grep 6379| grep -v grep | awk '{print $2}'`
if [ -n "$PID" ]; thenecho "Server already started!"exit
ficd "$HOME/redis/bin" || return
./redis-server ../conf/redis.conf
sleep 5
PID=`ps -U $USER -f | grep 'redis-server' |grep 6379| grep -v grep | awk '{print $2}'`
if [ -n "$PID" ]; thenecho "Starting SUCCESS! $PID"exit
elseecho "Starting Failed!"exit 1
fi

执行如下命令,新增执行权限:

chmod a+x /data/redis/redis/bin/start_redis.sh
  1. 新建redis停止脚本
vi /data/redis/redis/bin/stop_redis.sh
i#!/bin/bash
PID=`ps -U $USER -f | grep 'redis-server' |grep 6379 | grep -v grep | awk '{print $2}'`
if [ -n "$PID" ]
thenkill -9 $PIDecho "Stop SUCCESS! $PID"
elseecho "No server process found"
fi

执行如下命令,新增执行权限:

chmod a+x /data/redis/redis/bin/stop_redis.sh

16.设置环境变量

vi /data/redis/.bashrc
#在文件最后追加如下内容
export REDIS_HOME=/data/redis/redis
export PATH=$PATH:$REDIS_HOME/bin
alias start-redis='$REDIS_HOME/bin/start_redis.sh'
alias stop-redis='$REDIS_HOME/bin/stop_redis.sh'

17.修改文件所属用户

chown -R redis:redis /data/redis

18.切换用户

su - redis

19.执行如下命令,启动Redis服务

start-redis

20.安装后验证
执行如下命令,测试Redis服务是否可用。

1. 连接redisredis-cli -p 63792. 输入密码auth 3er4#ER$3. 设置一对键值对 set key success4. 尝试能否获取:get key

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/967933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

amd linux驱动

您提到的“AMD Linux驱动”可能是指用于AMD(Advanced Micro Devices)芯片组的Linux驱动程序,通常涉及GPU(图形处理单元)的驱动支持。以下是一些常见的AMD GPU驱动相关的Linux命令和脚本,适用于大多数Linux发行版…

aio linux

您提到的 + #引号 + aio linux + #引号 + 可能是指 AIO (Asynchronous I/O),这是 Linux 中一种高效的 I/O 操作方式,常用于高性能网络服务器和数据库系统中。AIO 允许程序在不阻塞主线程的情况下进行 I/O 操作…

2025 最新支座厂家推荐!橡胶 / 桥梁 / 国标 / 滑板 / 固定 / 弹性 / 盆式 / 减震支座品牌榜单,深度解析优质厂家实力与产品特色

引言 支座作为建筑工程核心承重部件,其性能直接决定项目安全与使用寿命。当前市场品牌林立,产品质量差异显著,超过 30% 的工程隐患与支座选型不当相关。为解决采购痛点,本次榜单依托国际工程材料协会(IEMC)最新测…

adb linux安装

要安装 ADB(Android Debug Bridge) 在 Linux 系统上,你需要先安装 Android SDK 的组件,因为 ADB 是 Android SDK 的一部分。 以下是安装 ADB 的步骤:1. 下载 Android SDK 你可以从 Android SDK 下载页面 下载 And…

xinyoudui 兼职时间

https://xinyoudui.com/ac/contest/74700BEA40008E9072BED0/problem/42581 哪有更完美? 场上注意到了运动的形式没有注意到结论,还是无敌了。 那就先讲讲我场上分析的运动形式:若存在一堆点,那么第一步操作必然是选…

问题剖析-STM32上电缓慢导致复位不成功

一、问题: 该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:其产品在老化测试中出现个 别样机通电后不工作的现象。 对该样机重新通电,可以恢复正常。但在后续的测试中还会偶尔重现不工作的现象,…

11.17模拟赛

T1 城市有 \(N\) 个路口,被 \(M\) 条双向道路所连接。在路口 \(i\) (\(0 \leq i < N\)),有一盏高度为 \(H_i\) 的路灯。第 \(j\) (\(0 \leq j < M\)) 条道路连接编号为 \(A_j\) 和 \(B_j\) 的路口,长度为 \(L…

打砖块创作家《小游戏隐私保护指引》

《小游戏隐私保护指引》本指引是 打砖块创作家 小游戏开发者“隐石工作室”(以下简称“开发者”)为处理你的个人信息而制定。 1. 开发者处理的信息根据法律规定,开发者仅处理实现小程序功能所必要的信息。为了 显示…

2025年近场吸波贴片工厂权威推荐:远场吸波贴片/环氧树脂片/铁基合金吸波贴片源头厂家精选

随着电子设备工作频率的不断提升和电磁兼容性要求的日益严格,近场吸波贴片作为解决电磁干扰问题的关键功能材料,市场需求持续增长。这类材料能够有效吸收特定频段的电磁波,将电磁能量转化为热能耗散,显著降低设备的…

SBD1DF20V1H-ASEMI可直接替代安世PMEG2010AEH

SBD1DF20V1H-ASEMI可直接替代安世PMEG2010AEH编辑:llSBD1DF20V1H-ASEMI可直接替代安世PMEG2010AEH型号:SBD1DF20V1H品牌:ASEMI封装:SOD-123FL正向电流:1A反向电压:20V正向压降:0.44V~0.47V引线数量:2芯片个数:…

2025杭州最厉害三个留学机构

2025杭州最厉害三个留学机构作为从事国际教育规划工作逾12年的资深顾问,我长期关注杭州地区的留学服务市场动态。每到申请季,总有不少杭州的家长和学生向我咨询:杭州留学机构到底哪家更靠谱?申请美国研究生该优先考…

2025出国留学机构大全排名前十

2025出国留学机构大全排名前十一、如何找留学中介:五大常见疑问帮你理清思路挑选留学中介时,你是否也曾纠结过这些问题:到底哪家机构更适合自己的背景?网上众说纷纭的口碑中,哪家更值得信赖?申请研究生阶段的中介…

2025成都最好的留学机构是哪家公司

2025成都最好的留学机构是哪家公司一、成都留学机构怎么选?这五类问题帮你理清思路作为一位从业超过十年的国际教育规划师,我每年都会接触到大量成都地区的学生和家长,他们最常提出的疑问往往围绕几个核心维度。202…

2025年悬浮门企业综合实力排行榜:专业选购指南与行业趋势分析

摘要 随着智能安防需求的持续增长,悬浮门行业在2025年迎来了新一轮技术革新和市场扩张。本文基于权威数据分析和用户口碑评价,为您呈现当下悬浮门企业综合排名,并重点推荐行业内技术领先、服务可靠的优质企业。本文…

2025年悬浮门企业综合实力排行榜TOP10:专业选购指南

摘要 随着智能安防需求的持续增长,悬浮门行业在2025年迎来了新一轮技术革新与市场扩张。悬浮门作为智能出入管理系统的核心组成部分,其技术含量和安全性要求日益提升。本文基于行业数据分析和用户口碑评价,为您呈现…

ListTestDemo

// run new Vue({el: #app,{today: 2025年11月17日 星期一,tasks: [{title: 学习WPF基础知识,time: 上午 9:00 - 11:00,items: [{ text: 阅读WPF官方文档, completed: true },{ text: 练习XAML基础语法, completed: fa…

.py文件 linux

你提到的 .py 文件,通常是指 Python 脚本文件。在 Linux 系统中,你可以使用以下命令来处理 .py 文件:一、查看 .py 文件内容 cat filename.py 或者使用 less、more 或 vim 等编辑器查看: less filename.py二、运行…

2025年颗粒燃烧机直销厂家综合评估:节能环保燃烧机/自动除渣燃烧机/生物质燃烧机源头厂家精选

随着环保要求的不断提高和清洁能源技术的快速发展,生物质颗粒燃烧机市场呈现稳步增长态势。行业数据显示,2024年中国生物质能市场规模达到2850亿元,其中生物质燃烧设备占比约18.5%,年均增长率保持在12.3%**左右。颗…

activiti使用oracle时数据迁移的注意事项

在使用Activiti与Oracle数据库进行数据迁移时,需要注意以下几个关键事项: 数据迁移前的准备源数据库和目标数据库的兼容性:确保源数据库和目标数据库的版本、字符集等方面兼容。 备份源数据库:在迁移过程中,为了防…

2025 最新锚具厂家推荐排行榜:预应力 / 五孔 / 低回缩 / 张拉 / 固定端 / 桥梁 / 边坡锚具优质企业权威甄选

引言 在建筑工程领域,锚具作为保障结构安全的核心部件,其性能直接决定工程耐久性与稳定性。当前市场品牌繁杂,产品质量差异显著,部分产品因未达国际标准,在极端工况下易出现锚固效率不足、疲劳失效等问题。本次推…