01Redis的安装和开机自启的配置

news2024/11/19 18:44:36

安装Redis

单机安装Redis

大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包(此处选择的Linux版本的CentOS 7)

  • Windows版直接下载对应版本的.zip压缩包解压即可使用

第一步: Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖, yum -y install gcc tcl

第二步: 上传Redis安装包到虚拟机的任意目录并解压,tar -zxvf redis安装包(如redis-6.2.6) -C /usr/local

第三步: 进入redis的解压目录: cd /usr/local/redis-6.2.6

第四步: 运行编译命令安装redis: make && make install,默认redis的命令存放在 /usr/local/bin目录下

第五步: 运行/usr/local/bin目录下的redis的命令(因为bin目录已经默认配置到环境变量,所以可以在任意目录下运行这些命令)

  • redis-cli: Redis提供的命令行客户端(用户与Redis交互的平台)
  • redis-server: Redis的服务端启动脚本(服务启动之后用户就可以连接),默认情况下不允许远程连接,可以在redis.conf文件中进行设置
  • redis-sentinel: Redis的哨兵启动脚本

在这里插入图片描述

启动redis

默认启动(不推荐使用): 在任意目录输入redis-server命令即可启动Redis,默认端口号为6379

  • 这种启动属于前台启动会阻塞整个会话窗口,窗口关闭或者按下CTRL + C就会停止Redis

在这里插入图片描述

指定配置启动

修改Redis安装目录下的Redis的redis.conf配置文件(/usr/local/redis-6.2.6/redis.conf), 让Redis以后台方式启动

  • 修改前可以将这个配置文件备份一份: cp redis.conf redis.conf.bck
  • 执行redis-server命令并指定配置文件位置启动Redis: redis-server redis.conf(配置文件的绝对路径/相对路径)
  • 利用redis-cli来执行shutdown命令停止Redis服务,如果配置了密码还需要通过-u来指定密码: redis-cli -u 123456 shutdown
# 监听的地址,默认是127.0.0.1表示只能在本地访问
# 开启远程连接,0.0.0.0表示可以在任意IP访问(生产环境还是要遵循默认设置)
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123456

# Redis的其它常见配置
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,1表示只使用1个库(默认有16个库,编号0~15)
databases 16
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

执行ps -ef | grep redis命令查看redis-server是否后台启动成功

在这里插入图片描述

设置Redis的开机自启

第一步: 新建一个系统服务文件通过配置来实现开机自启: vim /etc/systemd/system/redis.service

第二步: 重载系统服务: systemctl daemon-reload

第三步: 使用systemctl命令控制redis服务的启动、停止、开机自启: systemctl start 或 restart 或 stop 或 status 或 enable 或 disable redis

[Unit]
# 描述服务 
Description=redis-server
# 描述服务类别 
After=network.target

[Service]# 服务运行参数的设置 
Type=forking# 后台运行的形式 
# 服务的具体运行命令,服务的启动、重启、停止命令全部要求使用绝对路径且正确
# ExecReload为重启命令,ExecStop为停止命令 
ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.2.6/redis.conf
PrivateTmp=true# 表示给服务分配独立的临时空间 

[Install]# 运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target

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

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

相关文章

9.21数电(加法器状态机独热编码)

加法 半加器 一位,分为两部分,一个是进位,一个是单位上的和 进位采取与门,单位上的和用异或门 全加器 进位数就是三个数进行加和,通过与门,就是两两过与门 描述每位的和项就是,只去描述那个…

【js】navigator.mediaDevices.getDisplayMedia实现屏幕共享:

文章目录 一、效果图:二、实现思路:三、实现代码: 一、效果图: 二、实现思路: 文档: 【MDN】https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/mediaDevices web技术分享| WebRTC 实现屏幕共享 面试官:纯前端如何实现录屏并保存视频到本地&a…

Unity中Shader通道ColorMask

文章目录 [TOC](文章目录) 前言一、ColorMask是用来干什么的二、怎么做到和 Unity UI 中的 Shader 一样根据UI层级自动适配Shader中模板测试值1、借鉴Unity官方的 UI Shader 前言 Unity中Shader通道ColorMask 一、ColorMask是用来干什么的 ColorMask RGB | A | 0 | R、G、B、…

无法解析插件 org.apache.maven.plugins:maven-clean-plugin:3.2.0 尝试使用 -U

无法解析插件 org.apache.maven.plugins:maven-clean-plugin:3.2.0 尝试使用 -U 报错如下: 解决方案:在文件夹里面找到报错的文件,删除,然后刷新.pom文件,让maven重新下载即可

共享WIFI项目新时代:代理商如何玩转下半场?

在21世纪的信息化时代,科技的发展日新月异,人们的生活方式也随之发生了翻天覆地的变化。其中,共享经济作为一种新型的经济形态,正在全球范围内迅速发展。共享WiFi作为共享经济的一个重要组成部分,也在下半场的竞争中&a…

最佳开源DEM全国、省、市、县DEM数据分享

数据简介 哥白尼数字高程模型(Copernicus DEM, COP-DEM)由欧洲航天局发布,被行业公认为是目前最佳开源DEM,分辨率有30米和90米两种,该数据来源于WorldDEM,WorldDEM产品是基于0.4弧秒(对应分辨率10-12米)的TanDEM-X DEM处理后得到…

亚马逊,沃尔玛,塔吉特测评补单,撸卡撸货采退高成功率的技巧

做撸的只有在安全稳定的环境下才能不被平台检测,造成被砍单或F号,所以在没有专业团队指导下,建议大家不要轻易尝试,毕竟试错和时间成本才是最大的 亚马逊风控点很多,卖家和工作室想要实现伪装度足够高的环境&#xff…

qt creator创建项目和添加图片资源

目录 一、创建项目 二、放上需要的图片 三、再次打开项目 四、运行项目 一、创建项目 二、放上需要的图片 在创建的项目里新建一个文件夹,里面放上需要的图片 右击项目点击add new 去第一步加的图片的文件夹,把所有图片都加载进来 然后去ui文件里就可…

网络电视机顶盒怎么样?百元价位最佳网络机顶盒排名

网络电视机顶盒无疑是家家户户必备的,用网络机顶盒可以看电视,玩游戏,上网课,K歌,购物等,你认为网络电视机顶盒怎么样?值不值得买?本期我盘点了百元价位段最佳网络机顶盒排名&#x…

基于HTML5架构的综合管廊系统网络结构设计

摘 要:从网络拓扑结构、开放式实时以太网协议、控制层系统配置方面介绍了综合管廊的系统网络架构设计,分析了无线网络特性,阐述了基于HTML5架构所能实现的功能的初步构想,以便于综合管廊运维人员巡检,确保管廊本体安全…

Splashtop 的卓越安全性获得 ISO 27001 认证

在快速发展的数字环境中,实施强有力的安全措施尤为重要。Splashtop 始终优先考虑安全性,一如既往地在远程访问行业坚持以身作则。 我们最近宣布 Splashtop 已获得 ISO/IEC 27001 认证,证明了我们对信息安全、数据保护和合规性最高标准的坚定…

BSV 上用于通用计算的隐私非交互式赏金

如何安全地外包任何计算 我们提出了一种新颖的赏金机制,可以在区块链上安全私密地外包任意计算。解决方案和付款的交换是原子的和无需信任的:赏金发布者获得解决方案而赏金收集者获得奖励,或者两者都不发生。赏金发布者部署一个智能合约&…

CTF--攻防世界-杂项入门第一课

这是第一次接触杂项这个方向,所以就是根据writeup解的题,没有什么自己的思路,只是写一篇文章来记录一下解题过程。 下载题目后拿到一张图片,确实挺迷惑的,不知从何下手,根据大家的思路都是看看有没有隐写&a…

如何提升网站排名优化(百度SEO优化,轻松提升排名)

在当今互联网时代,拥有一个优秀的网站是很重要的。而一个网站如果能够在搜索引擎上的排名很靠前,那么将会带来更多的流量、更多的用户和更多的利润。那么如何提升网站排名优化呢?蘑菇号www.mooogu.cn 百度SEO优化的5个规则 1.关键词选取要合…

嵌入式MCU都有什么高级用法?

嵌入式MCU都有什么高级用法? 您举的几个例子,确实是MCU外设的一些高端玩法。只是不知道您是否想过,既然这些机制是被 人设计出来的,那它就是种标准用法。从微控制器的发展历程来看,许多硬件机制都是有了实际 需求后才…

面的嵌入式基础知识总结

面的嵌入式基础知识总结 做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。 这样才能深入的研究下去。下面我们简单的介绍嵌入式开发中的一些硬件相关的概念。 最近很多小伙伴找我,说想要一些嵌入式机学习资料&…

Python的多重继承和MixIn

前言: 嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 多重继承 继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。 回忆一下Animal类层次的设…

【无公网IP】Windows搭建 WebDAV服务,并内网穿透公网访问

文章目录 1. 安装IIS必要WebDav组件2. 客户端测试3. cpolar内网穿透3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访问测试 4. 安装Raidrive客户端4.1 连接WebDav服务器4.2 连接成功4.2 连接成功总结 自己用Windows Server搭建了家用NAS主机,W…

Flink Batch SQL Improvements on Lakehouse

本文整理自阿里云研发工程师刘大龙(风离),在 Streaming Lakehouse Meetup 的分享。内容主要分为三个部分: Flink Batch on Paimon 挑战Flink Batch 核心优化后续规划 点击查看原文视频 & 演讲PPT 一、Flink Batch on Paimon 挑…

MySQL数据库入门到精通3--进阶篇(存储引擎,索引)

1. 存储引擎 1.1 MySQL体系结构 1). 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认…