Linux 环境下 Redis基础配置及开机自启

Linux 环境下 Redis基础配置及开机自启

linux环境安装redis<redis-6.0.5.tar.gz>

1-redis基本安装配置

解压

获取到tar包后,解压到相关目录,一般是将redis目录放在usr/local/redis目录下,可以使用-C指定到解压下目录

tar -zvxf redis-6.0.5.tar.gz -C /usr/local/redis

编译

由于redis是c语言编写的,所以我们需要先安装gcc,安装的命令如下:

yum install gcc-c++

进入redis解压路径,然后执行make,控制台会输出一编译的信息

make

最终编译成功后,如下图所示

请添加图片描述

安装

继续在redis解压路径,执行下面的命令,进行安装

make PREFIX=/usr/local/redis install

等待结束之后,执行以下命令进行查看redis版本,如果出现版本信息,那么基本上算是安装成功了

redis-cli -v

启动

未配置的前台启动

未进行任何配置直接通过命令进行启动,会见到一些redis banner

请添加图片描述

前台启动 redis 服务会阻塞整个会话窗口,如果需要通过后台方式启动 redis 服务,那么必须通过修改 redis 配置文件的方式来解决。redis 配置文件即 redis.conf,是存放在 redis 安装目录下面的。因此,首先需要切换到 redis 安装目录下:

cd /usr/local/redis

之后,将 redis.conf 文件拷贝一份,以防修改错误也可以恢复配置文件。

#首先备份原始的redis.conf
cp reids.conf redis.conf.bak
#编辑redis.conf
vim redis.conf

然后修改 redis.conf 文件中的一些配置:

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为 0.0.0.0 则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass xxxxx
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

修改完 redis.conf 配置文件,便可以启动 redis 服务,运行下面的命令进行启动

./bin/redis-server ./redis.conf

查看

查看命令

ps -ef|grep redis

连接

服务器连接

./bin/redis-cli

其他客户端工具连接

2-redis开机自启

通过指定配置的方式启动 redis 已经方便很多,其实还能更加方便,那就是通过设置 redis 开机自启,省去了自己手动启动 redis 带来的麻烦。

首先,新建一个系统服务文件 :

vim /etc/systemd/system/redis.service

然后,将下面的内容写入到系统服务文件中:

[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

保存系统服务文件,然后输入命令,重载系统服务:

systemctl daemon-reload

最后,执行下面的命令,实现开机自启:

systemctl enable redis

最后,执行下面的命令,实现开机自启:

systemctl enable redis

查看此时,redis 服务的状态(配置完成后可能得重启以下服务器):

systemctl status redis

请添加图片描述

可以看到,redis 服务的状态是 active(running),大功告成!

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

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

相关文章

Matlab|【防骗贴】【免费】基于主从博弈的主动配电网阻塞管理

目录 1 主要内容 程序亮点 2 部分代码 3 程序结果 4 下载链接 1 主要内容 《基于主从博弈的主动配电网阻塞管理》文献介绍&#xff1a;主要采用一种配电网节点边际电价统一出清的主从博弈双层调度框架。上层框架解决用户在负荷聚合商引导下的用电成本最小化问题&#xff0…

docker 部署 dujiaoka 独角数卡自动售货系统 支持 X86 和 ARM 架构

前言 很早就想部署一套自己的发卡自动售货系统&#xff0c;研究了很久发现独角数卡相对更加成熟好用&#xff0c;可是折腾技术三年多最怕的就是php和Laravel之类的语言和框架&#xff0c;各种权限&#xff0c;守护之类配置麻烦&#xff0c;加上如果跑在docker里更加头疼&#…

AttributeError: ‘Text‘ object has no property ‘FontSize‘

在学习《机器学习理论与实践》——1 机器学习编程语言基础中&#xff0c;使用Matplotlib画图&#xff08;在坐标轴或绘图区显示中文&#xff09;时&#xff0c;产生AttributeError: Text object has no property FontSize 错误解决。 AttributeError: Text object has no prop…

公开课学习——仿抖音直播平台

文章目录 直播抖音的直播原理Java继承直播客户端工具&#xff1a; ffmpeg客户端和网页集成CDN网络——性能提升关键——边缘计算 实时聊天——IM系统怎么实现&#xff1f;——websocketIM系统消息如何转发&#xff1f;直播场景IM系统是什么样子&#xff1f; 直播 抖音的直播原…

动规训练4

目录 一、买股票的最佳实际含冷冻期 1、题目解析 2、算法原理 a状态表示方程 b状态转移方程 c初始化 d填表顺序 e返回值 3、代码 4、感想 二、买股票的最佳时机函手续费 1、题目解析 2、算法原理 a状态表示方程 b状态转移方程 c初始化 d填表顺序 e返回值 3、…

LRU的原理与实现(java)

介绍 LRU的英文全称为Least Recently Used&#xff0c;即最近最少使用。它是一种内存数据淘汰算法&#xff0c;当添加想要添加数据而内存不足时&#xff0c;它会优先将最近一段时间内使用最少的数据淘汰掉&#xff0c;再将数据添加进来。 原理 LRU的原理在介绍中就已经基本说…

继电器线圈两端为什么要反向并联二极管

原理描述&#xff1a; 电感的特点&#xff1a;穿过电感的电流不会突然变化&#xff0c;也就是说变化的电流在电感上面会产生感应电动势。 感应电动势的作用&#xff1a;阻碍电流的变化。 三极管断开之前&#xff0c;电流是穿过线圈&#xff0c;原来的电流是从上往下流动&#…

【C++】探索C++中的类与对象(下)---深入理解C++中的关键概念与应用

​​ &#x1f331;博客主页&#xff1a;青竹雾色间. &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 ✨人生如寄&#xff0c;多忧何为 ✨ 在C编程中&#xff0c;有许多重要的概念和特性&#xff0c;包括构造函数、explicit关键字、静态成员、友元以及内部类…

【黑马头条】-day05延迟队列文章发布审核-Redis-zSet实现延迟队列-Feign远程调用

文章目录 昨日回顾今日内容1 延迟任务1.1 概述1.2 技术对比1.2.1 DelayQueue1.2.2 RabbitMQ1.2.3 Redis实现1.2.4 总结 2 redis实现延迟任务2.0 实现思路2.1 思考2.2 初步配置实现2.2.1 导入heima-leadnews-schedule模块2.2.2 在Nacos注册配置管理leadnews-schedule2.2.3 导入表…

【Leetcode】1. 两数之和

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接&#x1f517; 给定一个整数数组 n u m s nums nums 和一个整数目标值 t a r g e t target target&#xff0c;请你在该数组中找出 和为目标值 t a r g e t target target 的那 两个 整数&…

序列超图的下一项推荐 笔记

1 Title Next-item Recommendation with Sequential Hypergraphs&#xff08;Jianling Wang、Kaize Ding、Liangjie Hong、Huan Liu、James Caverlee&#xff09;【SIGIR 2020】 2 Conclusion This study explores the dynamic meaning of items in realworld scenarios and p…

JAVA IO流学习

File类&#xff1a; File类是java.io包中很重要的一个类 File类的对象可以代表一个文件或者目录&#xff0c;可以修改文件大小、文件最后修改日期、文件名等 File对象不能操作文件的具体数据&#xff0c;即不能对文件进行读和写的操作 File的构造方法&#xff1a; File&…