Redis 【1】—— 安装 与 配置

Redis 【1】—— 安装 与 配置

  • 一、安装 与 配置
    • (一)使用 yum 安装
    • (二)创建符号链接
      • 1. 软链接
      • 2. 相关指令
    • (三)修改配置文件
    • (四)Redis 的启停

一、安装 与 配置

(一)使用 yum 安装

yum install centos-release-scl-rh
yum install rh-redis5-redis

SCL源SCL(Software Collections)是 CentOS 提供的一种机制,用于并行安装和使用多个软件版本。SCL 源(Software Collections Repository)是 CentOS 的一个额外软件仓库,包含了一系列的软件包和工具,可以满足特定的应用程序和开发需求。

要启用 SCL 源,你需要执行以下步骤:

  1. 安装 centos-release-scl 软件包:
sudo yum install centos-release-scl
  1. 更新软件包缓存:
sudo yum update
  1. 安装所需的 SCL 软件包。例如,如果你想安装 Redis 5.x 版本,可以执行以下命令:
sudo yum install rh-redis5
  1. 启用 SCL 软件包。你可以通过两种方式来启用:
  • 临时启用:在执行命令时使用 scl enable 前缀。例如,要运行 Redis 5.x 版本的 redis-cli,可以执行以下命令:
scl enable rh-redis5 'redis-cli'
  • 永久启用:编辑用户的 .bashrc.bash_profile 文件,在文件末尾添加以下行(以 Redis 5.x 为例):
source /opt/rh/rh-redis5/enable

然后重新登录或执行 source 命令来加载修改后的环境变量。

启用 SCL 源后,你就可以在 CentOS 系统中同时安装和使用多个软件版本。请注意,具体的 SCL 软件包名称可能因软件版本和发行版而异,你可以根据自己的需求来选择正确的软件包。

(二)创建符号链接

1. 软链接

软链接相当于 Windows 中的快捷方式,它们指向的是源文件的路径,而不是文件本身
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server为例,它将 /opt/rh/rh-redis5/root/usr/bin/redis-server 这个路径下的 redis-server 可执行文件创建一个软链接(symbolic link)到当前目录下的 **redis-server** 文件中。
具体来说,这个命令的参数解释如下:

  • ln: 创建链接的命令。
  • -s: 表示创建的链接为符号链接(symbolic link),也称软链接
  • /opt/rh/rh-redis5/root/usr/bin/redis-server: 指定源文件的路径
  • ./redis-server: 指定链接的名称和路径。这里的 ./ 表示当前目录,因此该命令将在当前目录下创建一个名为 redis-server 的软链接,指向 /opt/rh/rh-redis5/root/usr/bin/redis-server 可执行文件。

2. 相关指令

cd /usr/bin
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

image.png

cd /etc/
ln -s /etc/opt/rh/rh-redis5/ ./redis

(三)修改配置文件

mkdir -p /var/lib/redis # 先出去设置目录

vi redis.conf

# 设置 ip 地址
# 指定 Redis 监听的地址(本地回环地址 127.0.0.1),即【只允许本地访问】
bind 0.0.0.0

# 关闭保护模式
# 允许来自【任意 IP 地址的连接】
protected-mode no

# 启动守护进程
# 在【后台运行】,并且不会占用当前终端的控制权
daemonize yes

# 设置工作目录
dir /var/lib/redis

# 设置日志目录
logfile /var/log/redis/1 redis-server.log

/dir 回车 按N下一个
:wq # 保持

设置完之后需要重启 Redis 服务才能生效

(四)Redis 的启停

# 启动
redis-server /etc/redis/redis.conf

# 查看启动的PID
netstat -anp | grep redis

# 查看 redis-server 的PID
ps aux | grep redis

# 通过 kill 命令直接杀死 redis 进程
kill PID

image.png

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

金融短信群发平台具有那些特点

金融短信群发平台的特点主要包括以下几个方面: 1.高效性:金融短信群发平台能够快速地发送大量的短信,使得金融信息能够迅速传达给目标客户,保证了信息的及时性和有效性。 2.安全性:金融短信群发平台对于信息的安全性非…

MySQL 主从读写分离入门——基本原理以及ProxySQL的简单使用

一、读写分离工作原理 读写分离的工作原理:在大型网站业务中,当单台数据库无法满足并发需求时,通过主从同步方式同步数据。设置一台主服务器负责增、删、改,多台从服务器负责查询,从服务器从主服务器同步数据以保持一…

本届挑战赛冠军方案:基于LLM的多场景智能运维

本文介绍本届挑战赛冠军得主SRE-Copilot团队的参赛方案:基于LLM的多场景智能运维。 基础架构-SRE,负责字节跳动基础架构部门所有组件的SRE工作,沿着成本、稳定性、效率、服务四条主线,致力于打造高扩展、高可用的生产系统。基础架…

2024年【烟花爆竹经营单位安全管理人员】免费试题及烟花爆竹经营单位安全管理人员试题及解析

题库来源:安全生产模拟考试一点通公众号小程序 烟花爆竹经营单位安全管理人员免费试题根据新烟花爆竹经营单位安全管理人员考试大纲要求,安全生产模拟考试一点通将烟花爆竹经营单位安全管理人员模拟考试试题进行汇编,组成一套烟花爆竹经营单…

Linux设置程序任意位置执行(设置环境变量)

问题 直接编译出来的可执行程序在执行时需要写出完整路径比较麻烦,设置环境变量可以实现在任意位置直接运行。 解决 1.打开.bashrc文件 vim ~/.bashrc 2.修改该文件(实现将/home/zhangziheng/file/seqrequester/build/bin,路径下的可执…

四、《任务列表案例》后端程序实现和测试

本章概要 准备工作功能实现前后联调 4.1 准备工作 数据库脚本 CREATE TABLE schedule (id INT NOT NULL AUTO_INCREMENT,title VARCHAR(255) NOT NULL,completed BOOLEAN NOT NULL,PRIMARY KEY (id) );INSERT INTO schedule (title, completed) VALUES(学习java, true),(学…

spring cloud 入门

​ 学习目标: 学习spring cloud项目快速搭建方法,学习nacos注册中心使用,实现两个服务间的调用 学习内容: 一、Spring Cloud介绍 Spring 以 Bean(对象) 为中心,提供 IOC、AOP 等功能。Sprin…

使用链表和数组输出A~Z的ASCII码

输出结果 26个字母以及其对应的ASCII码 一、使用链表创建,注意: 节点需要有next指针初始化时head需要new一下 cur指针代表当前指针,每次不断的New新的节点,pre指针代表当前指针的前一个指针,每次pre的next指针指向cur…

Unity将4个纹理图拼接成1个纹理

需要的效果 最终实现的效果大概如下: 4个贴图上去 这里随便放一个切分的图。 Shader代码如下 直接上代码: // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)// Unlit shader. Simplest possible textured shad…

基础小白快速入门Python------>模块的作用和意义

模块, 这个词听起来是如此的高大威猛,以至于萌新小白见了瑟瑟发抖,本草履虫见了都直摇头,好像听上去很难的样子,但是但是,年轻人,请听本少年细细讲述,他只是看起来很难,实…

猫毛过敏养猫人士的必备养猫好物-宠物空气净化器品牌分享

许多猫奴在与猫相处一段时间后突然对猫毛过敏,这真是令人难受。一些人认为对猫咪过敏是因为它们在空气中飘浮的毛发引起的,但实际上大部分人之所以过敏是因为对猫身上一种微小的蛋白质过敏。这种导致过敏的蛋白质附着在猫咪的一些皮屑上。我们都知道猫咪…

uniapp同步将本地图片转换为base64,支持微信、H5、APP

接上篇,少了一个方法的源代码。 先上代码: ploadFilePromiseSync (url) > { return new Promise((resolve, reject) > { // #ifdef MP-WEIXIN uni.getFileSystemManager().readFile({ filePath: url, encoding: base64, success: res > { let …

总结一下linux性能检测和调优手段

1.perf 是 Linux 系统中性能分析工具,用于收集性能相关的信息。它可以用于查看 CPU 使用情况、内存性能、磁盘 I/O 等,以帮助开发者找到性能瓶颈。 以下是一些 perf 常见用法和示例: 1. CPU Profiling a. 查看 CPU 使用率 perf stat -e cpu…

C++ 快速排序快速选择

目录 1、75. 颜色分类 2、912. 排序数组 3、 215. 数组中的第K个最大元素 4、LCR 159. 库存管理 III 1、75. 颜色分类 思路:利用快速排序思路,使用三指针分块进行优化。 [0,left]——小于key[left1,right-1]——等于key[right,nums.size()]——大于k…

金三银四跳槽季,你不得不知道的5个面试技巧

正式进入金三银四招聘季了,即将投入求职大战的小伙伴们,你真的准备好了吗? 别急,在参加面试前,请你看完这篇文章,相信面试成功率会提升不少。 1 “能力不如你,却薪资比你高” 背后隐藏的逻辑 …

前端src中图片img标签资源的几种写法?

在 Vue 项目中引用图片路径有几种不同的方法,具体取决于你的项目结构和配置。以下是几种常见的方式: 1. 静态资源目录 (Public) 如果你的图片放在了项目的 public 目录下(例如,Vite 和 Create Vue App 脚手架工具通常使用这个目…

wps软件怎么压缩文件?这样操作就可以~

WPS Office是一款功能强大的办公软件套件,其中包括文字处理、表格编辑和演示文稿制作等功能。在本文中,我们将介绍如何利用WPS软件以及其他压缩工具进行文件压缩,让您在处理文件时更加便捷高效。 除了这些基本功能外,WPS Office还…

lettuce webdriver 自动化测试---玩转BDD

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

指针进阶(一)

文章目录 1:字符指针变量2:指针数组3:数组指针3.1数组指针的定义3.2:&数组名vs数组名 4:数组参数,指针参数4.1:一维数组传参的本质4.1.1:场景一4.1.2:场景二4.1.3:场景三4.1.4:场景四4.1.5:场景五 4.2:二维数组传参的本质4.2.1:场景一4.2.2:场景二4.2.3:场景三4.2.4:场景四…

光影魔术师:Photoshop 2022——你的创意无限可能

在数字艺术的广阔天地中,有一款软件如同魔法师般,以其强大的功能和无尽的可能性,引领着无数创意者探索未知的视觉世界。它,就是Adobe Photoshop 2022。 无论是Mac还是Windows系统,Photoshop 2022都以其卓越的兼容性&a…