Redis7安装配置

news2024/12/27 3:26:05

在这里插入图片描述

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉
🍎个人主页:Leo的博客
💞当前专栏: Java从入门到精通
✨特色专栏: Redis7从实战到高级
🥭本文内容:Redis7安装配置
🖥️个人小站 :个人博客,欢迎大家访问
📚个人知识库:Leo知识库,欢迎大家访问

1. Redis安装

1.自行购买云服务器

自己购买阿里云腾讯云华为云服务器,自带CentoOS 或者 Ubuntu 环境,直接开干。如果使用想更快捷安装Redis的话,即可使用Docker容器进行安装,可以参考我这一篇博客 Doker部署前后端分离项目

2.VMware本地虚拟机

通过命令 getconf LONG_BIT 查看,它返回结果是多少就是多少位

3.Redis7的安装

1. window版安装:

下载地址:https://github.com/zkteco-home/redis-windows

这里个人建议使用使用linux版进行安装使用

2. linux版安装:

Linux安装Redis必须有gcc环境

1. 什么是gcc?

gcc是linux下的一个编译程序,是C程序的编译工具。
GCC(GNU Compiler Collection)是 GNU(GNU’s Not Unix) 计划提供的编译器家族,它能够支持 C,C++, Objective-C, Fortran, Java 和Ada 等等程序设计语言前端,同时能路运在 X86,X86-64,IA-64,PowerPC,SPARC和Alpha 等等几乎目前所有的硬件平台上。鉴于这些特征,以及 GCC 编译代码的高效性,使得 GCC 成为绝大多数自由软件开发编译的首选工具。虽然对于程序员们来说,编译器只是一个工具,除了开发和维护人员,很少有人关注编译器的发展,但是 GCC 的影响力是如此之大,它的性能提升甚至有望改善所有的自由软件的运行效率,同时它的内部结构的变化也体现出现代编译器发展的新特征。

2. 查看gcc版本
gcc -v
3. 安装

​ 安装redis之前需要具备c++库环境

·yum -y install gcc-c++
4. 命令案例

image-20230906202642404

5. 版本选择
查看自己redis版本的命令:redis -server -v
安全Bug按照官网提示,升级成为6.0.8及以上
目前建议都需要升级到6.0.8版本以上
本次使用redis7.2

2. Redis安装步骤

这里是Redis7.2.0 版本 下载地址:https://redis.io/download/

2. 1 具体步骤

这里以Linux下载:

1. 首先判断我们的centos 7是多少位的,使用64位切记

getconf LONG_BIT            返回是多少就是几位

2. Linux安装Redis必须先具备gcc编译环境

gcc -v                  查看版本
yum -y install gcc-c++          安装c++库环境

image-20230906202547826

image-20230906202642404

我们可以通过 gcc-v 来查看,注意 : 这里版本一定大于4.8.5

3. 下载Redis7.2.0.tar.gz后放入Linux目录 opt

tar -zxvf redis7.2.0.tar.gz      /opt目录下解压
cd redis7.2.0.tar.gz              进入目录
make && make install              在redis7.0.9目录下执行
cd /usr/local/bin                 默认安装的位置查看

4. 安装完后回到 /opt/redis7.2.0/

mkdir /myredis                在根目录下创建myredis
cp redis.conf /myredis/redis7.conf     将默认的复制过去

5. 修改/myredis目录下redis7.conf配置文件做初始化设置

vim /myredis/redis7.conf            

redis.conf 配置文件,改完后确保生效,记得重启,记得重启

  • 默认daemonize no 改为 daemonize yes

  • 默认protected-mode yes 改为 protected-mode no

  • 默认bind 改为 直接注释掉 (默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接

  • 添加redis密码 改为 requirepass 你自己设置的密码

6. 在/usr/local/bin目录下运行redis-server,启用/myredis目录下的 redis7.conf

redis-server /myredis/redis7.conf

7. 连接服务

redis-cli -a 设置的密码 -p 6379 
测试  ping  pong

备注说明

image-20230906204500448

Warning: Using a password with ‘-a’ or ‘-u’ option on the command line interface may not be safe.

这段警告看着不舒服怎么办?

warning 这串输出并不是普通输出,shell的标准输出包含两种:

1(标准输出)

2(标准错误)我们的命令,即包含1也包含2,2即是我们想要除去的提示

解决办法将标准错误去除即可,追加2>/dev/null,将标准错误丢弃即可,就没有烦人的警告了。

image-20230906205302804

1.Redis端口为什么是6379?

Redis的默认端口是6379,是由手机键盘字母MERZ的位置决定的。MERZ在Antirez的朋友圈语言中是"愚蠢和傻B"的代名词,源于意大利广告女郎Alessia Merz在电视节目上说了一堆愚蠢的话,Redis之父对她有"特殊"印象,就给它弄成端口号了

2.关闭Redis服务器

单实例关闭:在Redis服务器外面关闭命令:

redis-cli -a 123456 shutdown

如果在Redis服务器里面可以直接使用shutdown命令

多实例关闭,指定端口关闭:

redis-cli -p 6379 shutdown

3. Redis卸载步骤

#卸载Redis步骤

1.停止redis-server服务

2.删除/usr/local/bin目录下与redis相关的文件

ls -l /usr/local/bin/redis-*

rm -rf /usr/local/bin/redis-*

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

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

相关文章

硬件系统工程师宝典(39)-----如何使用ESD防护器件?

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。 上篇我们介绍了一些常用的视频接口DisplayPort、DVI和HDMI接口以及它们的特点。今天我们来讲一讲ESD防护器件。 1.ESD概念 ESD(Electr…

约会怎么走到目的地最近呢?一文讲清所有最短路算法问题

🚀🚀🚀🚀🚀订阅专栏👉 趣学算法(dog) 👈 带你学习算法原理 算法模板🚀🚀🚀🚀🚀 write in front 朋友们好啊,好久没写过…

Android Studio开发入门教程:如何更改APP的图标?

更改APP的图标(安卓系统) 环境:Windows10、Android Studio版本如下图、雷电模拟器。 推荐图标库 默认APP图标 将新图标拉进src/main/res/mipmap-hdpi文件夹(一般app的icon图标是存放在mipmap打头的文件夹下的) 更改sr…

Java File类和IO流

1. File类 1.1 File对象创建 注意: 路径中"\"要写成"\\", 路径中"/"可以直接用 File对象可以指代一个不存在的文件路径路径中带盘符是绝对路径,不带盘符是相对路径 1.2 File判断和获取方法 1.3 创建和删除方…

Kafka3.0.0版本——增加副本因子

目录 一、服务器信息二、启动zookeeper和kafka集群2.1、先启动zookeeper集群2.2、再启动kafka集群 三、增加副本因子3.1、增加副本因子的概述3.2、增加副本因子的示例3.2.1、创建topic(主题)3.2.2、手动增加副本存储 一、服务器信息 四台服务器 原始服务器名称原始服务器ip节点…

企业架构LNMP学习笔记15

客户端缓存: B/S架构里,Browser是浏览器,就是客户端。 客户端缓存告知浏览器获取服务段的信息是在某个区间时间段是有效的。 每次请求从服务器拿一遍数据,数据没有变化,影响带宽,影响时间。刷新又要去加载…

百度飞桨(武汉)人工智能产业赋能中心签约,推动AI技术与汉阳“1+6”产业深度融合

9月1日,“文心中国行”首站落地武汉汉阳。活动现场,武汉市汉阳区与百度正式签约,共同打造百度飞桨(武汉)人工智能产业赋能中心,助力武汉产业高质量跨越式发展。活动围绕“深入解读大模型产业实践&#xff0…

UWB学习——day1

UWB定义 UWB:Ultra Wideband(超宽频) UWB所谓的超宽频区别于其它近场通信技术可总结为时域上跳跃,频域上矮胖 从图中可以看出,时域上通过短且强的脉冲信号,频域上主要是超宽的频谱(Spectrum&a…

979. 在二叉树中分配硬币;1136. 并行课程;759. 员工空闲时间

979. 在二叉树中分配硬币 核心思想:递归。定义dfs(node),返回值为以当前节点为根节点的节点个数和硬币个数。 那么这棵树至少需要移入或者移出abs(coins-nodes)个硬币,也就是这么多步,然后累计它们的总和…

aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan

接上篇 aarch64 arm64 部署 stable diffusion webui 笔记 【1】准备 venv 安装pytorch 验证cuda_hkNaruto的博客-CSDN博客 编辑requirements_versions.txt,注释掉torch 启动webui.sh (venv) [rootceph3 stable-diffusion-webui]# useradd yeqiang useradd&#xf…

Pocket Yoga for mac:一个神奇的瑜伽助手,让你的身心更健康

Pocket Yoga for Mac(口袋瑜伽)是一款专为瑜伽爱好者设计的应用程序。无论您是初学者还是经验丰富的瑜伽修行者,这款应用都能帮助您在家中或办公室进行高效的瑜伽练习。 Pocket Yoga for Mac提供了一系列的瑜伽课程和练习,涵盖了不…

信息安全基础-技术体系-加密技术

系统安全 考点分析信息安全的基础知识(重点)信息安全系统的组成框架信息安全技术对称加密技术非对称加密对称密钥和非对称密钥对比 考点分析 一般不超纲 信息安全的基础知识(重点) 五个基本要素经常考察 机密性:加密报…

Python接口自动化测试框架介绍

之前在项目中搞了一套jmeter jenkins git ant接口自动化测试框架,在项目中运行了大半年了,效果还不错, 最近搞了一套requests unittest ddt pymysql BeautifulReport的接口自动化测试框架, 测试用例在yaml文件中&#xff0c…

Android后退堆栈

修改代码 现在的ItemClick使得用户单击其中一个项目时就会跳转,现在要修改其使得在一个小屏幕设备上才会这样做,在一个大屏幕设备上运行用户选择一个训练项目时在右边的片段显示响应的信息。 希望片段处理后退的方式:假设用户在手机上运行这…

游戏AI综述

1、游戏AI的特点 随着深度学习等技术的突破性进展,现代的人工智能技术进步神速,已经在自然语言处理、机器翻译和图像识别等众多方面取得了进步,而且已经影响到了现实生活。 如果把围棋也看作游戏,那么大名鼎鼎的AlphaGo系列人工…

使用SimpleITK批量计算医学图像分割的mask体积,病灶体积

使用SimpleITK计算如下所示的病灶标注的整体体积。 可以在该代码的基础上,增加写入excel表的操作,这样就可以把模型推理前的体积和模型推理后的体积都写入excel表,然后进行一系列分析。 1 计算方式 用SimpleITK包进行ROI/病灶体积的计算 im…

C高级day1

一、用cut截取出用户的家目录。要求:不能用“:”作为分割 二、XMind思维导图

el-table纵向垂直表头

参考&#xff1a;https://www.jianshu.com/p/1f38eaffd070 <el-tablestyle"width: 100%":data"getValues":show-header"false"border:cell-style"cellStyle" ><el-table-columnv-for"(item, index) in getHeaders"…

两种解法解决 LeetCode 27. 移除元素【C++】

移除元素 27. 移除元素题目&#xff1a;[移除元素](https://leetcode.cn/problems/remove-element/description/)示例和提示&#xff1a;解法&#xff1a;1. 暴力解法 2. 快慢指针 27. 移除元素 题目&#xff1a;移除元素 示例和提示&#xff1a; 解法&#xff1a; 1. 暴力解…

【C++】DICOM医学影像工作站PACS源码

PACS即影像存档与传输系统&#xff0c;是医学影像、数字化图像技术、计算机技术和网络通讯技术相结合的产物&#xff0c;是处理各种医学影像信息的采集、存储、报告、输出、管理、查询的计算机应用程序。 PACS是基于DICOM标准的医学影像管理系统&#xff0c;其模块覆盖了从影像…