CentOS7上源码安装Redis6

news2024/11/25 13:25:30

CentOS7上源码安装Redis6

  • 安装依赖
  • 开始安装
    • 下载安装包
    • 解压安装包
    • 编译源代码
    • 修改配置文件
  • 启动并连接
    • 启动redis服务器
    • 本地连接
    • 远程连接
  • 下篇预告

安装依赖

首先我们是源码包安装我们需要安装C语言编译器,顺便下载wget:

yum install -y gcc wget

开始安装

下载安装包

我们可以直接通过wget直接下载安装包:

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

下载后如图:
在这里插入图片描述

解压安装包

直接执行下面这行命令解压:

tar -zxvf redis-6.2.13.tar.gz

解压之后可以看到一个 redis-6.2.13 文件夹:
在这里插入图片描述

编译源代码

我们先进入到 redis-6.2.13 目录当中:

cd redis-6.2.13

然后我们进行编译和安装,我打算将redis安装在 /opt/server/redis-6.2.13 目录下,所以我们直接执行这一行命令就可以进行安装:

make && make install PREFIX=/opt/server/redis-6.2.13

如果看到这个那么代表安装完成了:
在这里插入图片描述

修改配置文件

可以看到我们的配置文件都在编译的根目录,一个 redis.conf 和一个 sentinel.conf,我们需要将这两个文件复制到安装目录当中:
在这里插入图片描述

我们先来到 /opt/server/redis-6.2.13 这个目录,然后分别创建 dataconflogs 三个目录:

cd /opt/server/redis-6.2.13
mkdir data conf logs

创建后如图:
在这里插入图片描述

执行下面命令将配置文件复制到conf文件夹中:

cp /usr/local/src/redis-6.2.13/*.conf ./conf/

复制之后可以查看结果:
在这里插入图片描述

我们需要修改 redis.conf 配置文件:

vim redis.conf

75行左右bind要注释掉,要不然远程连接不上:
在这里插入图片描述

94行左右保护模式设置为no,要不然远程连接不上:
在这里插入图片描述

259行左右以守护进程打开设置为yes:
在这里插入图片描述

299和304行左右,日志输出级别和日志文件选择性修改:
在这里插入图片描述

设置数据文件写死,不要让 dump.rdb 文件导出放,写死成我们之前创建的那个 /opt/server/redis-6.2.13/data 目录:
在这里插入图片描述

启动并连接

启动redis服务器

我们来到安装的根目录之后可以直接使用 ./bin/redis-server 后面跟上配置文件路径即可启动成功:

# 来到安装的根目录
cd /opt/server/redis-6.2.13/
# 启动redis服务器
./bin/redis-server ./conf/redis.conf

可以查看启动结果:
在这里插入图片描述

本地连接

我们先来到安装的根目录,因为我们没有修改端口所以是默认端口,我们直接用下面的命令即可连接成功:

cd /opt/server/redis-6.2.13/
./bin/redis-cli
# 或后面跟上 -p 参数端口号
./bin/redis-cli -p 6379

连接上如图:
在这里插入图片描述

远程连接

我们可以通过一些远程连接工具进行远程连接,如使用 IntelliJ IDEA ,打开任何一个项目选择Database选项卡,然后点击加号➕,选择新增 Data Source ,最后选择 Redis
在这里插入图片描述

然后按照提示填写内容:
在这里插入图片描述

测试远程连接也是没问题的:
在这里插入图片描述

下篇预告

下几篇文章预告:

  • 使用redis6搭建多主多从集群(预计2023-09-05)
  • 使用SpringBoot连接集群(预计2023-09-06)
  • 使用Kubernetes部署多主多从集群(预计2023-09-07)

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

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

相关文章

Ab3d.PowerToys 11.0.8614 Crack

版本 11.0.8614 修补程序 使用 MouseCameraController 移动相机时防止旋转 FreeCamera。 版本 11.0.8585 重大更改:由于专利问题删除了 ViewCubeCameraController - 请联系支持人员以获取更多信息以及如果您想继续使用此控件。添加了 CameraNavigationCircles 控件…

第12节——生命周期

一、概念 生命周期指 React 组件从装载至卸载的全过程,这个过程内置多个函数供开发者在组件的不同阶段执行需要的逻辑。 状态组件主要通过 3 个生命周期阶段来管理,分别是 挂载阶段(MOUNTING),更新阶段(U…

AJAX学习笔记3练习

AJAX学习笔记2发送Post请求_biubiubiu0706的博客-CSDN博客 1.验证用户名是否可用 需求,用户输入用户名,失去焦点-->onblur失去焦点事件,发送AJAX POST请求,验证用户名是否可用 新建表 前端页面 WEB-INF下新建lib包引入依赖,要用JDBC 后端代码 package com.web;import jav…

ModaHub魔搭社区:自动化机器学习框架AutoML

AutoML 自动化机器学习AutoML 是机器学习中一个相对较新的领域,它主要将机器学习中所有耗时过程自动化,如数据预处理、最佳算法选择、超参数调整等,这样可节约大量时间在建立机器学习模型过程中。 自动机器学习 AutoML: 对于 ,令 表示特征向量, 表示对应的目标值。给定…

基于SpringCloudAlibaba实现的NacosConfig

概述 Nacos除了实现了服务的注册发现之外,还将配置中心功能整合在了一起。通过Nacos的配置管理功能,我们可以将整个架构体系内的所有配置都集中在Nacos中存储。这样做的好处主要有以下几点: 分离的多环境配置,可以更灵活的管理权…

基于Java+SpringBoot+Vue前后端分离大学生智能消费记账系统设计和实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

基于Java+SpringBoot+Vue前后端分离农商对接系统设计和实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

机器人中的数值优化(十三)——QP二次规划

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,…

MLOps:掌握机器学习部署:Docker、Kubernetes、Helm 现代 Web 框架

介绍: 在机器学习的动态世界中,从开发模型到将其投入生产的过程通常被认为是复杂且多方面的。 然而,随着 Docker、Kubernetes 等工具以及 FastAPI、Streamlit 和 Gradio 等用户友好的 Web 框架的出现,这一过程变得比以往更加简化…

CS420 课程笔记 P3 - 计数系统基础和 Hex, Decimal, Binary 进制

文章目录 IntroductionInspirationWhy base systemsBinary & HexCounting in binaryAdditional resources Introduction 笔记作者 tips:这一节是关于进制的讲解,推荐观看原视频或学会二进制的读者跳过这一篇! 本节课将介绍基本的计算机系…

台球击球角度公式. 包含数学推导

第一步. 物理来分析. 第二步. 数学计算.

【jsvue】联合gtp仿写一个简单的vue框架,以此深度学习JavaScript

用 gtp 学习 Vue 生命周期的原理 lifecycle.js function Vue(options) {// 将选项保存到实例的 $options 属性中this.$options options;// 若存在 beforeCreate 钩子函数,则调用之if (typeof options.beforeCreate function) {options.beforeCreate.call(this);…

Qt 5.15编译及集成Crypto++ 8.7.0笔记

一、背景 为使用AES加密库(AES/CBC加解密),选用Crypto 库(官网)。   最新Crypto C库依次为:8.8.0版本(2023-6-25)、8.7.0(2022-8-7)和8.6.0(202…

MySQL数据库——多表查询(4)-实例练习、多表查询总结

目录 练习1 练习2 总结 1.多表关系 2.多表查询 进行案例练习之前,需要先增加一个表格 create table salgrade(grade int,losal int, -- 对应等级的最低薪资hisal int -- 对应等级的最高薪资 ) comment 薪资等级表;insert into salgrade values (1,0,3000)…

【高等数学1800】——一元函数微分学的应用

本文仅用于个人学习记录,使用的教材为汤家凤老师的《高等数学辅导讲义》。本文无任何盈利或者赚取个人声望的目的,如有侵权,请联系删除! 文章目录 一、入门练习二、基础练习 一、入门练习 本题需要注意在写凸区间时应该是闭区间。…

华为云云服务器评测|前端开发同学的初体验部署贪吃蛇!

文章目录 前言初配置初始化宝塔面板安装Nginx、上传项目修改nginx配置效果展示 前言 作为一名前端同学,我的技能和日常工作主要集中在用户界面的设计和交互上,与服务器产品相关的经验相对较少。正好看到了咱们华为云开展的评测活动,决定借着…

路径规划 | 图解Lazy Theta*算法(附ROS C++/Python/Matlab仿真)

目录 0 专栏介绍1 Theta*算法局限性2 Lazy Theta*算法原理3 Theta* VS. Lazy Theta*4 仿真实现4.1 ROS C实现4.2 Python实现4.3 Matlab实现 0 专栏介绍 🔥附C/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图…

【nerfStudio】2-基于nerfStudio训练第一个NeRF模型

训练第一个NeRF模型 训练和运行查看器 以下内容将训练一个_nerfacto_模型: # 下载一些测试数据: ns-download-data nerfstudio --capture-name=poster # 训练模型 ns-train nerfacto --data data/nerfstudio/poster如果一切正常,应该会看到如下的训练进度: 在终端末尾的…

FPGA GTX aurora 8b/10b编解码 PCIE 板对板视频传输,提供2套工程源码加QT上位机源码和技术支持

目录 1、前言免责声明 2、我这里已有的 GT 高速接口解决方案3、GTX 全网最细解读GTX 基本结构GTX 发送和接收处理流程GTX 的参考时钟GTX 发送接口GTX 接收接口GTX IP核调用和使用 4、设计思路框架视频源选择ADV7611解码芯片配置及采集动态彩条视频数据组包GTX aurora 8b/10b数据…

基于永磁同步发电机的风力发电系统连接到可控的三相整流器(Simulink)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…