Centos7安装Redis7.x最新稳定版|配置开机启动(骨灰级|保姆级)

news2025/1/6 20:45:41


Python3中类的高级语法及实战

Python3(基础|高级)语法实战(|多线程|多进程|线程池|进程池技术)|多线程安全问题解决方案

Python3数据科学包系列(一):数据分析实战

Python3数据科学包系列(二):数据分析实战

Python3数据科学包系列(三):数据分析实战

Win11查看安装的Python路径及安装的库

Python PEP8 代码规范常见问题及解决方案

Python3操作MySQL8.XX创建表|CRUD基本操作

Python3操作SQLite3创建表主键自增长|CRUD基本操作

anaconda3最新版安装|使用详情|Error: Please select a valid Python interpreter

Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数

Python函数绘图与高等代数互融实例(二):闪点函数

Python函数绘图与高等代数互融实例(三):设置X|Y轴|网格线

Python函数绘图与高等代数互融实例(四):设置X|Y轴参考线|参考区域

Python函数绘图与高等代数互融实例(五): 则线图综合案例

Python3操作MongoDb7最新版创建文档及CRUD基本操作

Centos7安装MongoDB7.xxNoSQL数据库|设置开机启动(骨灰级+保姆级)

Mongodb7启动报错排除解决方案

Centos7安装Redis7.x最新稳定版|配置开机启动(骨灰级|保姆级)




一: Redis7.x稳定版下载 

下载Redis地址:Redis稳定版本下载链接


下载7.2.0稳定版

[root@www tools]# wget https://download.redis.io/releases/redis-7.2.1.tar.gz

[root@www tools]# mkdir -p /usr/local/redis7

解压安装包至指定的目录

[root@www tools]# tar -zxvf redis-7.2.1.tar.gz -C /usr/local/redis7/

[root@www redis7]# ll
总用量 4
drwxrwxr-x 8 root root 4096 9月   7 01:56 redis-7.2.1
[root@www redis7]# pwd
/usr/local/redis7


注意事项:

安装依赖环境

      redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:

gcc -v

[root@www redis-7.2.1]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
 

如果没有安装则通过以下命令安装:

yum install -y gcc

二: 进入目录并编译 


# 进入目录

[root@www redis7]# cd redis-7.2.1/

# 编译,默认会生成该目录/usr/local/bin
[root@www redis-7.2.1]# make

# 默认的安装路径是在 /usr/local/bin目录下,查看目录下的内容确保安装成功;

# 一定要执行该命令,不然不会安装到bin目录,该目录下文空

[root@www redis-7.2.1]# make install


查看目录下的内容确保安装成功

[root@www redis-7.2.1]# ll /usr/local/bin

安装完成后,会看到redis配置文件redis.conf和src目录下redis-server启动脚本

 进入src目录:可以看到启动脚本redis-server

三: 编写启动脚本并设置开机启动 


[root@www redis-7.2.1]# cat /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis7/redis-7.2.1/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
 

四: 修改redis.conf配置文件

# 访问端口

port 6379

# 是否后台启动

daemonize yes

# 是否开启保护模式

protected-mode no

#允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意#IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0

# pid文件的默认地址;文件后缀与端口号一致

pidfile /var/run/redis_6379.pid

# 配置日志文件,便于排查问题

logfile "/usr/local/redis7/logs/redis.log"

五: 配置开机启动


#重载系统服务,是修改生效 

systemctl daemon-reload   

#启动
systemctl start redis
#停止
systemctl stop redis
#重启
systemctl restart redis
#查看状态
systemctl status redis

# 设置开机启动

systemctl enable redis

 六: 启动服务并查看启动状况


[root@www redis-7.2.1]# systemctl start redis
[root@www redis-7.2.1]# systemctl status redis
redis.service - redis-server
   Loaded: loaded (/etc/systemd/system/redis.service; disabled; vendor preset: disabled)
   Active: active (running) since 六 2023-10-07 13:59:10 CST; 3s ago
  Process: 13360 ExecStart=/usr/local/bin/redis-server /usr/local/redis7/redis-7.2.1/redis.conf (code=exited, status=0/SUCCESS)
 Main PID: 13361 (redis-server)
    Tasks: 6
   CGroup: /system.slice/redis.service
           └─13361 /usr/local/bin/redis-server 192.168.1.111:6379

10月 07 13:59:10 www.yhchange.com systemd[1]: Starting redis-server...
10月 07 13:59:10 www.yhchange.com systemd[1]: Started redis-server.


[root@www redis-7.2.1]# ps aux|grep redis
root      13258  0.8  0.2 239320  8332 ?        Ssl  13:58   0:00 /usr/local/bin/redis-server 192.168.1.111:6379
root      13280  0.0  0.0 112824   988 pts/0    S+   13:58   0:00 grep --color=auto redis
 

七: redis-cli客户端连接


[root@www redis-7.2.1]# redis-cli  -h 192.168.1.111 -p 6379
192.168.1.111:6379> keys *
 1) "list"
 2) "title"
 3) "detail"
 4) "nickname"
 5) "key"
 6) "set2"
 7) "set3"
 8) "name"
 9) "num"
10) "incr"
11) "set1"
12) "list-5"
 

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

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

相关文章

数据丢失怎么办?分享3个神仙方法!

“紧急求解答!数据丢失了怎么用简单的方法恢复呀?电脑中保存了一些非常重要的数据,不知道怎么就不见了。有没有方法帮我找回来呀?” 在日常办公中,很多用户会将重要的数据保存在电脑中。这样有利于在需要时及时使用文件…

苹果iTunes如何备份数据?按照这几个步骤就可以了!

iTunes是什么?苹果iTunes是辅助用户使用苹果设备的一款功能强大的应用程序。使用过iTunes的苹果用户应该都不陌生,用户可以在iTunes上管理并播放音乐、电影、电视节目等媒体文件。此外,用户还可以通过iTunes来备份手机上的数据。 那么&#…

《低代码指南》——低代码维格云服务菜单

简介​ 快速了解付费客户能够获得维格服务团队哪些服务,本篇内容不包含使用免费试用版本的客户。 了解维格表产品价格与功能权益:戳我看价格与权益​ 客户付费后能得到哪些服务项目?​ 常规服务项目:

jdk21环境配置

1、官方下载jdk http://www.oracle.com/java/ 2、解压指定目录下 将压缩包解压到d:\jdk\jdk-21目录下 3、配置环境变量 windows 10系统配置方法 第一步 计算机 > 属性>高级系统设置 第二步 第三步 新增环境变量 JAVA_HOME 新增环境变量CLASSPATH 第四步 编…

IDEA 自定生成java类文档型注释

IDEA 自定生成java类文档型注释 /*** author 李昊哲* version 1.0.0* create ${DATE} ${TIME}*/

Spotify高质量工程生产力实践

对于大规模团队来说,开发体验将直接影响到产品质量和迭代速度。本文介绍了Spotify工程团队通过打造统一的开发平台,赋能开发团队,实现高质量工程生产力的经验。原文: Quality Engineering Productivity at Spotify 编程可能是一场噩梦。 并不…

SpringBoot 如何使用 JWT 实现身份认证和授权

Spring Boot 使用 JWT 实现身份认证和授权 JSON Web Token(JWT)是一种用于在网络应用之间安全传递信息的开放标准。它使用了一种紧凑且独立于语言的方式在各方之间传递信息,通常用于在客户端和服务器之间验证用户身份和授权访问资源。本文将…

ValueError: high is out of bounds for int32 报错

问题描述: 笔者在Windows 64位平台跑一个在Ubuntu上运行正常的程序时,出现了以下报错: 具体为: seed np.random.randint(0, 2 ** 32) # make a seed with numpy generatorFile "mtrand.pyx", line 763, in numpy.ra…

vue3使用知识点总结

一、vue3 项目搭建 npm 6.x npm init vitelatest myvue3 --template vuevue 3.2.26使用 element plus ui 框架 npm i -S element plus//全部引入 import ElementPlus from element-plus; import element-plus/dist/index.css; const Vue createApp(App); Vue.use(ElementPl…

Java基于SpringBoot的在线考试系统

文章目录 第一章第二章.主要技术第三章第四章 系统设计4.1功能结构4.2 数据库设计4.2.1 数据库E/R图4.2.2 数据库表 第五章 系统功能实现5.1系统登录注册5.2管理员功能模块 六 源码咨询 第一章 在线考试的需求和管理上的不断提升,在线考试管理的潜力将无限扩大&…

什么是业务流程图(TFD),数据字典(DD),数据流程图(DFD)

什么是业务流程图(TFD),数据字典(DD),数据流程图(DFD)? 答: TFD是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理流向的图表,利用它可以帮助分析…

[CISCN2019 华北赛区 Day1 Web5]CyberPunk 二次报错注入

buu上 做点 首先就是打开环境 开始信息收集 发现源代码中存在?file 提示我们多半是包含 我原本去试了试 ../../etc/passwd 失败了 直接伪协议上吧 php://filter/readconvert.base64-encode/resourceindex.phpconfirm.phpsearch.phpchange.phpdelete.php 我们通过伪协议全…

Adobe Premiere Pro:掌控视频剪辑的魔法之手,让你的创作腾飞!

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是尘缘,一个在CSDN分享笔记的博主。📚📚 👉点击这里,就可以查看我的主页啦!👇&#x…

OnlyOffice修改上传文件大小限制

安装OnlyOffice 安装OnlyOffice,请移步:参考链接 进入docker容器 docker exec -it 容器名ID bash 编辑配置文件 #如果不能编辑,需安装vim apt-get update apt-get install vim #如果不能安装vim,可以在容器外部编辑配置文件后上传至容…

jackson的@JsonIgnore注解和@JsonFormat注解混用导致不生效问题

昨天新建了一个表,就从别的地方复制了一个实体类,然后给一个时间属性加了了JsonIgnore注解,发现前端还是能拿到这个被忽略的属性。 最后排查发现,这两个注解不能混用,两个注解同时加上的效果等同于不加。同时加上&…

阅读论文:Label-Free Liver Tumor Segmentation

论文标题:Label-Free Liver Tumor Segmentation 翻译:无标记的肝肿瘤分割 摘要 论文的目的:肿瘤合成,通过使用合成数据来改进医学图像分析和AI在肝脏肿瘤检测方面的性能 我们的主要贡献是合成了一种肿瘤生成器,它提…

当GPT遇到程序分析:在GPTScan中实现智能合约逻辑漏洞检测

源自:安全学术圈 “人工智能技术与咨询” 发布 研究背景 漏洞案例 研究方法 实验 数据集 讨论 贡献总结 声明:公众号转载的文章及图片出于非商业性的教育和科研目的供大家参考和探讨,并不意味着支持其观点或证实其内容的真实性。版权归原作者所有&a…

适老产品反“坑老”,美的智能化家电是否能坐稳银发经济顺风车?

随着我国老龄化程度不断加深,银发经济崛起早已成为不争的共识。早在2013年,《中国老年人家电需求研究报告》就曾预测,仅在城镇空巢老年人家庭,每年产生的老年家电需求规模就超过600亿元,加上非空巢老人的需求&#xff…

OpenHarmony后代组件双向同步,跨层级传递:@Provide装饰器和@Consume装饰器

Provide和Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,Provide和Consume摆脱参数传递机制的束缚,实现跨层级传递。 其中Provide装饰的变…

为Xshell生成密钥,实现免密登录远程Linux服务器

1、为Xshell生成密钥 依次打开Xshell-->工具-->新建用户密钥生成向导。 打开如下图所示的生产密钥参数窗口。 按默认参数,直接单击“下一步”按钮,直到如下图所示的用户密钥信息对话框。 在该界面,可以设置密钥名称,并设置…