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


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.mzph.cn/news/96825.shtml

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

相关文章

[NISACTF 2022]popchains - 反序列化+伪协议

[NISACTF 2022]popchains 一、解题流程二、小小疑惑 一、解题流程 1、链条:Road_is_Long(construct->wakeup【page$r】-> toString【string$m】)-> Make_a_Change(construct->get【effort$t】)-> Try_W…

【代码实践】HAT代码Window平台下运行实践记录

HAT是CVPR2023上的自然图像超分辨率重建论文《activating More Pixels in Image Super-Resolution Transformer》所提出的模型。本文旨在记录在Window系统下运行该官方代码(https://github.com/XPixelGroup/HAT)的过程,中间会遇到一些问题&am…

如何实现浏览器的前进和后退功能?

文章来源于极客时间前google工程师−王争专栏。 如何理解栈 后进者先出,先进者后出,这就是典型的“栈”结构。 从栈的操作特性来看,栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。 当某个数据集合只涉及在一端插入…

css复合选择器

交集选择器 紧紧挨着 <template><div><p class"btn">Click me</p><button class"btn" ref"myButton" click"handleClick">Click me</button></div> </template> <style> but…

linux系统中常见注册函数的使用方法

大家好&#xff0c;今天给大家分享一下&#xff0c;linux系统中常见的注册函数register_chrdev_region()、register_chrdev()、 alloc_chrdev_region()的使用方法​。 一、函数包含的头文件&#xff1a; 分配设备编号&#xff0c;注册设备与注销设备的函数均在fs.h中申明&…

根据前序与中序遍历结果构造二叉树

文章前言&#xff1a;如果不知道什么是前序与中序的小白同学&#xff0c;作者推荐&#xff1a;二叉树的初步认识_加瓦不加班的博客-CSDN博客 思路&#xff1a; 先通过前序遍历结果定位根节点 再结合中序遍历结果切分左右子树 public class E09Leetcode105 {//1. pre-order 前…

C#上位机——根据命令发送

C#上位机——根据命令发送 第一步&#xff1a;设置窗口的布局 第二步&#xff1a;设置各个属性 第三步&#xff1a;编写各个模块之间的关系

PostgreSQL ash —— pgsentinel插件

一、 插件作用 众所周知&#xff0c;pg是没有像oracle那样的ash视图的&#xff0c;因此要回溯历史问题不太方便。pgsentinel插件会将pg_stat_activity与pg_stat_statements视图内容定期快照&#xff0c;并存入pg_active_session_history和pg_stat_statements_history视图中。 1…

基于LADRC自抗扰控制的VSG三相逆变器预同步并网控制策略(Simulink仿真实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

网络相关的基础知识整理

一、历史 1.1 早期阿帕网特点⭐⭐⭐ 没有纠错功能不能互联不同类型的计算机和不同类型的操作系统 1. 2 TCP/IP协议 点击【此处】跳转&#x1f517; TCP&#xff1a;用来检测网络传输中差错的传输控制协议IP&#xff1a;专门负责对不同网络进行互联的互联网协议&#xff08…

数学建模预测模型MATLAB代码大合集及皮尔逊相关性分析(无需调试、开源)

已知2010-2020数据&#xff0c;预测2021-2060数据 一、Logistic预测人口 %%logistic预测2021-2060年结果 clear;clc; X[7869.34, 8022.99, 8119.81, 8192.44, 8281.09, 8315.11, 8381.47, 8423.50, 8446.19, 8469.09, 8477.26]; nlength(X)-1; for t1:nZ(t)(X(t1)-X(t))/X(t1…

【MVDiffusion】完美复刻场景,可多视图设计的生成式模型

文章目录 MVDiffusion1. 自回归 生成 全景图1.1 错误积累1.2 角度变换大 2. 模型结构2.1 多视图潜在扩散模型(mutil-view LDM)2.1.1 Text-conditioned generation model2.1.2 Image&text-conditioned generation model2.1.3 额外的卷积层 2.2 Correspondence-aware Attenti…

使用python-opencv检测图片中的人像

最简单的方法进行图片中的人像检测 使用python-opencv配合yolov3模型进行图片中的人像检测 1、安装python-opencv、numpy pip install opencv-python pip install numpy 2、下载yolo模型文件和配置文件&#xff1a; 下载地址&#xff1a; https://download.csdn.net/down…

参与现场问题解决总结(Kafka、Hbase)

一. 背景 Kafka和Hbase在现场应用广泛&#xff0c;现场问题也较多&#xff0c;本季度通过对现场问题就行跟踪和总结&#xff0c;同时结合一些调研&#xff0c;尝试提高难点问题的解决效率&#xff0c;从而提高客户和现场满意度。非难点问题&#xff08;历史遇到过问题&#xf…

三模块七电平级联H桥整流器电压平衡控制策略Simulink仿真

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

[ubuntu]ubuntu设置虚拟内存

首先查看自己是否加过虚拟内存或者查看虚拟内存当前状态可以命令&#xff1a; free -mh 创建交换分区&#xff1a; sudo mkdir /swap cd /swap sudo dd if/dev/zero ofswapfile bs1024 count12582912 其中count是自己分配内存大小&#xff0c;上面为12GB&#xff0c;你可…

travel总结:

目录 1、前期准备&#xff1a; 2、项目期间&#xff1a; &#xff08;1&#xff09;注册功能的实现&#xff1a; 1、前端&#xff1a; 1、表单数据的校验&#xff1a;(js) 2、使用ajax完成表单提交 3、注册成功跳转页面 2、web&#xff1a; 1、获取表单数据、封装数据 2、调…

【Java8】线程问题排查分析

文章目录 thread dump简介JDK 工具jstackjattachjvisualvm Java程序CPU消耗较高&#xff0c;怎么快速看出是那个线程导致的呢&#xff1f;我们可以使用命令 jstack/jattach来快速定位问题 thread dump简介 thread dump 是 Java 进程的所有线程状态的快照。每个线程的状态都通过…

练[MRCTF2020]套娃

[MRCTF2020]套娃 文章目录 [MRCTF2020]套娃掌握知识解题思路代码分析1代码分析2 关键paylaod 掌握知识 ​ 参数的_符号的替换&#xff0c;正则和强等于联合绕过&#xff0c;jsfuck编码&#xff0c;bp请求方式的转变&#xff0c;本地ip的请求头&#xff0c;代码审计&#xff0c…

操作系统的五种IO模型

高级IO 阻塞IO 在内核将数据准备好之前&#xff0c;系统调用会一直等待&#xff0c;所有的套接字默认都是阻塞方式。 非阻塞IO 如果内核还未将数据准备好&#xff0c;系统调用仍然会直接返回&#xff0c;并且返回EWOULDBLOCK错误码。 非阻塞IO往往需要程序员循环的方式反复尝试…