CenteOs7上安装Redis

CenteOs7上安装Redis

  • 安装前先检查安装环境
  • 开始安装
    • 下载fedora的 epel 仓库
    • 安装redis数据库
    • 启动与检查状态命令
      • 启动redis
      • 停止redis
      • 查看redis运行状态
      • 查看redis进程
    • 设置开机启动
    • 修改配置
      • 如果你觉得麻烦,使用一下配置
      • 录入以下内容
    • 最后请放开端口允许连接
  • 参考文章

安装前先检查安装环境

首先检查gcc环境。

gcc -v

发现没有安装,那么我就安装gcc等环境。

sudo yum install gcc-c++ make -y

开始安装

下载fedora的 epel 仓库

yum install epel-release

安装redis数据库

yum install redis

启动与检查状态命令

启动redis

service redis start

停止redis

service redis stop

查看redis运行状态

service redis status

查看redis进程

ps -ef | grep redis

设置开机启动

chkconfig redis on

修改配置

   我个人觉得vi编辑器不好用。这里我重新安装了vim编辑器。使用起来没有太大区别。看个人习惯吧。

#安装vim
sudo yum install vim
#vi打开方式
vi /etc/redis.conf
#vim打开方式
vim /etc/redis.conf

   打开后我需要修改几个地方,第一个是运行远程访问。由于默认的配置非常的长,这里需要进行一个搜索。当然也可以直接找模板替换掉就可以了,文件内容多大部分都是描述。
如何搜索?
在正常情况下按 / 向下搜索。向上搜索就按 ? 。
我们需要将
bind 127.0.0.1 改成 bind 0.0.0.0
requirepass foobared 改成 requirepass 1101165230

如果你觉得麻烦,使用一下配置

#备份一个
cp /etc/redis.conf /etc/redis.conf.backup
#进入文件夹
cd /etc/
#删除原来的配置
rm -rf redis.conf
#创建一个新的redis.conf配置文件
vim redis.conf

录入以下内容

# Redis服务器配置文件# 禁止保护模式,允许外部访问
protected-mode no# 绑定地址,允许所有网络接口上的连接
bind 0.0.0.0# 设置监听端口,默认为6379
port 6379# 设置Redis服务器的后台运行
daemonize yes# 日志文件配置
logfile "/var/log/redis/redis.log"# 数据持久化配置,这里使用RDB方式
save 900 1
save 300 10
save 60 10000
dbfilename dump.rdb
dir /var/lib/redis# 设置密码,用于远程访问认证
requirepass 1101165230# 关闭客户端闲置超时时间检查
client-output-buffer-limit normal 0 0 0# 其他可选安全与性能优化配置...# 以下为可选配置,根据实际情况调整
# 关闭TCP_NODELAY,对于交互性较低的应用可以提升网络效率
tcp-backlog 511
# 开启慢查询日志,帮助分析性能瓶颈
slowlog-log-slower-than 10000
slowlog-max-len 128# 注意:实际生产环境中请务必根据安全规范和业务需求,仔细调整和增加相应的安全及性能优化配置。

最后请放开端口允许连接

#开启3306端口
sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp
#立即刷新
sudo firewall-cmd --reload

参考文章

在Centos7下安装Redis。

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

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

相关文章

python获取字符编码

在Python中,您可以使用内置的ord()函数获取单个字符的Unicode编码,使用encode()方法获取字符串的字节编码。 获取单个字符的Unicode编码: char a unicode_code ord(char) print(unicode_code) # 输出字符的Unicode编码 获取字符串的字节编码: tex…

Linux指定文件权限的两种方式-符号与八进制数方式示例

一、指定文件权限可用的两种方式: 对于八进制数指定的方式,文件权限字符代表的有效位设为‘1’,即“rw-”、“rw-”、“r--”,以二进制表示为“110”、“110”、“100”,再转换为八进制6、6、4,所以777代表…

Android 11.0 SettingsProvider 源码分析

文章目录 一、SettingsProvider 的概述二、SettingsProvider 的启动流程三、对 SettingsProvider 进行操作方法四、客制化示例 一、SettingsProvider 的概述 SettingsProvider 是一个为 Android 系统设置提供数据共享的 Provider,它包含全局、安全和系统级别的用户…

kafka集群单独开启kerberos详细步骤

Kafka 2.8新特性 可以不使用zk。使用自我管理的仲裁机制。 增加describe集群的API。 支持SASL、SSL双向TLS身份认证。 根据IP,限制broker connection的创建速率。 JDK 1.8 zookeeper(可以使用DP的zk,但需指定zk的namespace,避免跟…

配置WLAN 示例

规格 仅AR129CVW、AR129CGVW-L、AR109W、AR109GW-L、AR161W、AR161EW、AR161FGW-L、AR161FW、AR169FVW、AR169JFVW-4B4S、AR169JFVW-2S、AR169EGW-L、AR169EW、AR169FGW-L、AR169W-P-M9、AR1220EVW和AR301W支持WLAN-FAT AP功能。 组网需求 如图1所示,企业使用WLAN…

【拓展】理解AppID、OpenID、UnionID

目录 历史背景AppIDAppSecretOpenIDUnionID三者区别使用方法AppIDOpenID/**UnionID**拓展 历史背景 基本概念介绍 | 微信开放文档 微信小程序:一文彻底搞懂openid和unionid-腾讯云开发者社区-腾讯云 用户进行小程序登陆时,需要获取用户信息,…

通用的ERP系统功能清单有哪些?

一、通用的ERP系统功能清单 通用的ERP(Enterprise Resource Planning,企业资源计划)系统是一套集成的业务应用程序,旨在帮助企业有效管理财务、销售、运营等关键业务流程。以下是一个清晰的ERP系统功能清单,涵盖了其主…

类和对象-友元-友元类

友元类 #include<iostream> #include<string> using namespace std;// 前向声明 class Building;class GoodGay { public:GoodGay();void visit(); // 访问函数&#xff0c;访问Building中的属性private:Building * building; // 指向Building的指针 };class Bui…

【Flutter】列表流畅性优化

前言 在日常APP的开发中&#xff0c;列表是使用频率最高的&#xff0c;这里讲述在Flutter中优化列表的滑动速度与流畅度&#xff0c;以来提高用户的体验。 方案 1、使用ListView.builder代替ListView ListView.builder在创建列表的时候要比ListView更高效&#xff0c;因为L…

完成一个逻辑,点击一个按钮让按钮旁边的input输入框中写入‘你好‘

问: 完成一个逻辑,点击一个按钮让按钮旁边的input输入框中写入你好 回答: <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1…

AUTOSAR NvM模块(六)

NvMRbRamInitCheck 允许选择NvM模块在发生复位时的行为。 NVM_RB_RAM_INIT_CHECK_NONE&#xff1a;在复位后&#xff0c;NvM_ReadAll()会读取所有适合ReadAll的块。 NVM_RB_RAM_INIT_CHECK_QUICK&#xff1a;在复位后&#xff0c;会检查保存区是否丢失。如果未丢失&#xff…

工程技术类SCI,低分快刊首选期刊,无版面费!

1、期刊概况 【期刊简介】IF&#xff1a;1.0-2.0&#xff0c;JCR2区&#xff0c;中科院4区&#xff1b; 【检索情况】SCIE在检 【版面类型】正刊&#xff0c;仅少量版面&#xff1b; 【出刊频率】年刊 2、征稿范围 本刊主要是发表有关能源转型和可再生能源需求相关的研究文…

Snappy使用

Snappy使用 Snappy是谷歌开源的压缩和解压的开发包&#xff0c;目标在于实现高速的压缩而不是最大的压缩 项目地址&#xff1a;GitHub - google/snappy&#xff1a;快速压缩器/解压缩器 Cmake版本升级 该项目需要比较新的cmake&#xff0c;CMake 3.16.3 or higher is requi…

一首歌的时间 写成永远

大家好&#xff0c;我是秋意零。 就在&#xff0c;2024年6月20日。我本科毕业了&#xff0c;之前专科毕业挺有感触&#xff0c;也写了一篇文章进行记录。如今又毕业了&#xff0c;还是写一篇文章记录吧&#xff01;&#xff01; 专科毕业总结&#xff1a;大学三年总结&#xf…

Jtti:怎么在FTP服务器上实现多种操作系统的客户端连接?

随着全球互联网的普及&#xff0c;文件传输协议(FTP)成为了跨平台文件共享和传输的主流选择之一。FTP服务器作为地方性的网络存储设施&#xff0c;其支持多种操作系统的客户端连接&#xff0c;为用户提供了便捷的文件存取方式。无论您使用的是Windows、MacOS还是Linux操作系统&…

【SpringBoot3学习 | 第1篇】SpringBoot3介绍与配置文件

文章目录 前言 一. SpringBoot3介绍1.1 SpringBoot项目创建1. 创建Maven工程2. 添加依赖(springboot父工程依赖 , web启动器依赖)3. 编写启动引导类(springboot项目运行的入口)4. 编写处理器Controller5. 启动项目 1.2 项目理解1. 依赖不需要写版本原因2. 启动器(Starter)3. Sp…

vue项目访问 域名/index.html 空页面问题

很大可能是vue前端没做404页面&#xff0c;在路由不匹配时会跳转到空路由页面。 也可以把所有路由不匹配的网址全部跳转到域名首页。防止出现404或者页面错误。 如果使用docker nginx部署项目&#xff0c;配置文件上会有 try_files $uri $uri/ /index.html; 这段配置会尝试…

二刷 动态规划

什么是动态规划 Dynamic Programming DP 如果某一问题有很多重叠子问题&#xff0c;使用动态规划时最有效的 动态规划中每一个状态是由上一个状态推导出来的。 动规五部曲 1.确定dp数组以及下标的含义 2.确定递归公式 3.dp数组如何初始化 4.确定遍历顺序 5.举例推导dp数…

【java计算机毕设】仓库管理系统 MySQL springboot vue3 Maven 项目源码代码

目录 1项目功能 2项目介绍 3项目地址 1项目功能 【java计算机毕设】仓库管理系统MySQL springboot vue3 Maven小组项目设计源代码 2项目介绍 系统功能&#xff1a; vue3仓库管理系统&#xff0c;主要功能包含&#xff1a;个人信息管理&#xff0c;仓库管理&#xff0c;员工…

java设计模式(七)适配器模式(Adapter Pattern)

1、模式介绍&#xff1a; 适配器模式&#xff08;Adapter Pattern&#xff09;是一种结构型设计模式&#xff0c;它允许将一个类的接口转换成客户希望的另外一个接口。适配器模式通常用于需要复用现有的类&#xff0c;但是接口与客户端的要求不完全匹配的情况。它包括两种形式&…