Redis(09)centos8下载安装最新redis

news2024/12/28 21:05:42

redis下载安装

  • 1. 安装make构建工具
  • 2. 下载Redis源码包
  • 3. 解压源码包并编译
  • 4. 配置环境变量
  • 5. 注册系统服务
  • 6. 设置可远程访问
  • 7.防火墙配置:

1. 安装make构建工具

Redis是采用C语言开发的需要编译安装。make是一种自动化编译工具,可以自动编译Redis源代码。

yum install make

如果报一下错误
在这里插入图片描述
点击下方链接:
更换CentOS Linux 8的yum源

2. 下载Redis源码包

wget https://download.redis.io/redis-stable.tar.gz

3. 解压源码包并编译

tar -xzf redis-stable.tar.gz
cd redis-stable
make && make install

编译成功后生成src目录
在这里插入图片描述

4. 配置环境变量

在安装Redis后,配置环境变量的主要目的是:

  1. 使Redis的可执行命令(如redis-server、redis-cli)可以在任意目录下运行。
  2. 方便在任意目录执行Redis命令,无需输入完整路径。
  3. 可以通过环境变量指定Redis的配置文件位置。

编辑/etc/profile文件,将src目录配置为环境变量

vim /etc/profile

最下面加入如下配置(export PATH=$PATH:/安装的路径/src)

export PATH=$PATH:/usr/local/redis/redis-stable/src

在这里插入图片描述

:wq保存退出
加载配置文件

source /etc/profile

任意路径下输入redis-server,就可以启动redis
在这里插入图片描述

打开新终端窗口,输入redis-cli --version,显示Redis版本号,说明环境变量配置成功。

在这里插入图片描述

5. 注册系统服务

Redis源码包中的utils/install_server.sh脚本文件主要用于简化Redis的安装过程。

该脚本文件包含了编译、安装和配置Redis的全部过程,用户只需要运行一个命令即可完成安装。

修改utils目录下的install_server.sh文件(vim /安装的路径/utils/install_server.sh)

vim /usr/local/redis/redis-stable/utils/install_server.sh

注释76-83行左右代码

在这里插入图片描述

执行install_server.sh脚本安装redis服务

cd /redis安装的路径/utils

./install_server.sh

输入端口、日志文件、配置文件等或者回车默认

在这里插入图片描述

回车确认安装完成,所以install_server.sh脚本文件简化了Redis的手动安装过程,用户无需了解编译原理和具体步骤,很方便的就可以安装Redis并启动服务。

启动redis服务

systemctl start redis_6379

停止redis服务

systemctl stop redis_6379

6. 设置可远程访问

设置Redis可远程访问的主要目的是:

  1. 允许其他机器的客户端连接访问当前Redis服务器,实现远程管理和操作。
  2. 在分布式架构中,其他服务需要通过网络访问Redis服务器,所以需要开启远程访问权限。
  3. 方便通过远程工具(如Redis Desktop Manager)连接和管理Redis服务器。

开启Redis的远程访问,需要修改如下两个配置:

  1. 绑定的网络接口,默认只绑定本地回环地址127.0.0.1。需要修改为0.0.0.0(或者注释掉),绑定全部网络接口:
bind 0.0.0.0
  1. 保护模式,默认启用。需要设置为no关闭保护模式:
protected-mode no 
  1. 端口号,默认6379。需要确保防火墙已开放该端口,或者修改为其他端口:
port 6379

修改完成后,重启Redis服务,就可以从其他机器连接访问了。

但是开启远程访问也会带来安全隐患,因为攻击者也可以连接访问Redis服务器。所以还需要其他安全保护措施:

  1. 设置Redis登录密码,使用AUTH命令进行身份验证。
  2. 使用防火墙限制能够访问Redis服务器的IP地址范围
  3. 不在公网开放Redis服务,只在内网环境下远程访问。
  4. 使用Redis企业版,它内置了RBAC权限管理、SSL加密传输等安全功能。

纤细步骤

打开配置文件并修改配置文件

vim /etc/redis/6379.conf

注释bind 127.0.0.1 -::1这一行

在这里插入图片描述

protected-mode改为no

在这里插入图片描述

保存后重启redis服务

systemctl restart redis_6379

7.防火墙配置:

  • 查看6379端口号是否已经开启(显示no需要开启)

    firewall-cmd --query-port=6379/tcp
    
  • 开启6379端口号

    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
  • 刷新(重新加载端口号)

    firewall-cmd --reload
    
  • 查看6379端口号是否已经开启

    firewall-cmd --query-port=6379/tcp
    

编辑防火墙配置文件:

vim  /etc/sysconfig/iptables-config

添加如下代码:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

在这里插入图片描述

修改完成后,重启Redis服务,就可以从其他机器连接访问了。

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

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

相关文章

40岁高中老师开源的数据集LAION,改变了生成式AI的未来丨智源大会嘉宾风采

导读 如今,拥有超过50亿个图文对的 LAION数据集已经成为生成式AI未来的中心ーー而随之而来的关于如何监管人工智能的争论也日益激烈。 在德国北部城市汉堡郊区的一栋房屋前,一个信箱上用铅笔潦草地写着一个单词——“ LAION”。这唯一的记号表明&#xf…

jupyter notebook 打开指定文件路径

1 按住winR键,开打运行界面 winR 2 在运行界面输入cmd,进入控制命令行窗口 cmd 4 激活conda环境 conda activate 5 输入要打开的指定路径 #c:\Users\test为要打开的指定路径,用户按需修改即可jupyter notebook c:\Users\test 正常来说,输…

服务注册于发现-Consul

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。它具备以下特性 : 服务发现:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务,例…

佳能驱动支持,佳能打印机驱动无法安装的解决方法

随着打印机设备的普及,不少用户都会选购一台佳能、惠普、爱普生、兄弟等品牌的打印机,虽然安装打印机及打印机驱动并不难,但也会出现无法安装的情况,只有打印机驱动安装好了才能正常使用佳能打印机设备。以佳能打印机为例&#xf…

关于Vue3刷新页面报错404的解决方法

最近正在写VUE3项目时,遇到了一个问题,页面一刷新就出错。 如下: 查看控制台报错信息是404。 这时候怎么刷新页面都没有用,只能重新输入地址,一想到每次代码发生改变我都要输入一遍地址,那心情都不好了。在…

MongoDB管理神器来袭!NexNoSqlClient让你的效率翻倍!

背景: 如果你在日常工作中需要经常使用MongoDB,那么你一定体验过这样一些痛点;繁琐的脚本编写,冗长的命令行操作,复杂的数据建模和索引等等。这些问题不仅让我们的工作效率低下,还容易出现错误和漏洞,给数…

JavaWeb搭建| Tomcat配置| Maven依赖|这一篇就够了(超详细)

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:老茶icon 🙊 ps:点赞👍是免费的,却可以让写博客的作者开兴好久好久😎 📚系列专栏:Java全栈,计…

此主机支持 AMD-V,但 AMD-V 处于禁用状态

此主机支持 AMD-V,但 AMD-V 处于禁用状态问题解决 文章目录 此主机支持 AMD-V,但 AMD-V 处于禁用状态问题解决1、问题原因2、题解决办法 1、问题原因 我win 10 系统电脑安装VMware虚拟机后,在启动虚拟机时提示以下这个错误: 此主…

54页数据中台解决方案(ppt可编辑)

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除。 1.3 数据中台是一套解决方案 数据中台是一套可持续“让企业数据用起来”的机制,是一套解决方案,不仅是一个平台。让数据更加灵活地支撑前端业务&…

基于单片机的恒温箱系统设计

以前课设做的小温度传感系统,分享一下! 想要直接用的可以去我资源界面下载,传送门。   老规矩先上效果 本系统以AT89C52、DS18B20温度传感器、DS1302实时时钟、LCD1602液晶显示屏模块、蜂鸣器、固态继电器模块等元件构成一个自动恒温加热装…

windows下Qt程序打包简易流程

还记得刚工作那会儿在接触qt不久后想让编译出来的exe文件能够脱离环境运行,比如写个小软件能让其在其他人电脑上动起来,满足一下小小的虚荣心。当时好像挺麻烦的(或许当时自己还是了解的太少),有个同事告诉了我一个办法…

NUMA详解

目录 NUMA简介 NUMA开启与关闭 查看系统是否支持 关闭方法 numactl --hardware介绍 没有安装numactl工具下查看NUMA架构节点数: 查看每个NUMA节点的CPU使用情况: 看每个NUMA节点的内存使用情况: 查看NUMA下指定进程的运行情况 创建…

企业如何选择一款适合自己的信息化管理系统?

信息化这个词近年来已经说“烂”了,在这个信息化快速发展的时代,企业信息化管理系统已经成为了企业发展的必要条件之一。 但是,随着市场上信息化产品的爆发式增长,企业在选择适合自己的信息化管理系统时,常常会感到眼…

博弈论又称对策论的入门及在军事博弈问题上的简单实战

学习知识要实时简单回顾,我把学习的博弈论简单梳理一下,方便入门与复习。 博弈论模型 博弈论简介 社会及经济的发展带来了人与人之间或团体之间的竞争及矛盾,应用科学的方法来解决这样的问题开始于 17 世纪的科学家,如 C.&#…

Etcd 可视化管理工具,GUI 客户端

Etcd Assistant——Etcd 可视化管理工具,GUI 客户端 下载地址:http://www.redisant.cn/etcd 主要功能: 支持多标签页,同时连接到多个集群以漂亮的格式显示JSON、XML、MessagePack、十六进制等数据格式浏览、创建、编辑、删除键…

blender的一些使用

导入一个glb文件 可能整体是一个模型 我是看视频 看到可以建筑模型分成了两部分(顶面和侧面) 然后就一直尝试 首先需要学会的是如何在blender 中修改材质 先按tab 进入编辑模式 选第三个面选择 然后选择一个面以后 选择材质 那个圆的 然后加号 新建…

IEEE旗下SCI审稿流程及状态详细解读 (附科协高质量IEEE期刊目录)~

能够成功发表一篇IEEE旗下SCI论文 (尤其是TRANS系列) 是很多电气电子工程、计算机及通信领域科研工作者的梦想。很多学者初次投稿IEEE后,会不停登录投稿系统查看状态,其实不必如此心急,只需掌握几个重要的时间节点,定期登录系统查…

想提高应用程序的用户满意度——APK体积包优化少不了

作者:子不语Any 前言 减少应用程序安装包的大小,不仅仅减少用户的网络数据流量,还减少了下载等待的时间。毋庸置疑,尽量减少程序安装包的大小是十分有必要的。 通常来说,减少程序安装包的大小有两条规律:…

springboot+vue.js高校教材教学资源平台设计与实现

基本事件流: 1)用户进入用户注册界面,本用例开始; 2)系统显示需要填写的注册信息表单; 3)用户填入所有注册信息,点击提交后发送并审核; 4)系统处理相应操作&a…

centos配置nacos集群

nacos配置集群 1.官方文档地址 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 2.环境准备 1.64 bit OS,支持 Linux/Unix/Mac/Windows。(至少3台,或者通过修改端口在一台服务器 启动多个nacos进行测试)。 2.64 bit …