百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

redis在linux上的部署(linux redis-server)

mhr18 2024-11-08 12:11 15 浏览 0 评论

1.在官网下载Linux版本redis

2.拷贝到linux服务器上,解压到指定目录

3.解压后得到redis文件夹-----移动到自己知道的文件位置

4.注:redis是c语言编写,需要依托c语言环境

yum install gcc-c++ tcl

进入到redis安装目录

执行

make---------------编译redis
注意:redis6以上版本make编译可能报错,需要升级gcc版本
#第一步
sudo yum install centos-release-scl
#第二步
sudo yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash

最后进行

make install

5.redis默认安装路径use/local/bin

编译安装后会在此目录下

redis-server 服务端

redis-cli 客户端

6.我们可以把redis安装目录下配置文件:redis.conf文件拷贝到:use/local/redisconf/redis.con下

注:redisconf是我们自己创建的文件夹,以放置配置文件错误导致程序无法启动(做一个备份)

7.完成上述步骤后可以启动redis

redis-server /usr/local/rediscong/redis.conf
redis-cli----启动客户端

8一些在redis.conf文件里的配置解析

bind 127.0.0.1 -::1 
指定 redis 只接收来自于该 IP 地址的请求
在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,
这样可以避免将redis服务暴露于危险的网络环境中,防止一些不安全的人随随便便通过远程
连接到redis服务。
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。
(绑定的是服务器上网卡的ip,不是谁要连接绑定谁的ip,绑定服务器网卡连接后,远程访问只要通过这个网卡地址来的Redis请求,都可以访问redis)

远程连接可采取指定多个IP方式,例:bind 192.168.11.129 127.0.0.1
或者:bind 0.0.0.0----服务器上所有的ipv4地址
daemonize---此配置有两个值 yes/no 
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束
当daemonize yes代表开启守护线程---守护进程开启后台启动
当daemonize no 代表关闭守护线程
protected-mode---此配置有两个值 yes/no 
保护模式
当protected-mode yes代表开启保护模式---(当没有为redis显示指定bind且没有设置密码时,此时redis就认为是不安全的,当开启保护模式后,保护模式的作用是只允许本地回环地址127.0.0.1和::1(ipv6回环地址的表示形式)访问。)
当protected-mode no 代表关闭保护模式
requirepass password ---设置密码
在配置文件中设置密码需要重启redis服务
客户端启动
1:redis-cli---进入命令行
2:auth password---输入密码
在客户端修改redis密码
修改密码:config set requirepass password
查看密码:config get requirepass

使用RedisDesktopManager连接redis服务时候可能出现连接失败问题

解决此问题方法如下

1.确保配置文件中bind设置

2.开启保护模式时候需要设置密码

3.配置文件的修改需要重启服务

redis启动和关闭

redis的启动命令
redis-server  /usr/local/rediscong/redis.conf
如在/user/local/rediscong/目录下输入命令redis-server  /usr/local/rediscong/redis.conf ,那么redis备份文件就在/user/local/rediscong/dump.rdb

redis关闭命令
进入客户端redis-cli 
执行shutdown

原文出处:https://www.cnblogs.com/liu-note/p/redis_linux_deploy.html

相关推荐

互联网大厂后端必看!Spring Boot 如何实现高并发抢券逻辑?

在当今电商、本地生活服务等行业的各类促销活动里,高并发抢券的场景极为常见。就拿双11、618购物节来说,平台发放的优惠券数量有限,然而参与抢券的用户可能达到百万甚至千万级别,瞬间产生的高并发请求,...

高并发秒杀系统的解决方案

面对秒杀活动的高并发压力,系统需要从前端到后端全面优化。一、前端三板斧是核心:加机器扩容:直接增加服务器数量,用「人海战术」扛住流量峰值。静态化页面:把图片、文字等固定内容提前保存成静态文件,通过CD...

Quarkus集成Redis缓存加速与高并发事务避坑指南

一、为什么你的微服务需要Redis?在日均百万级请求的电商场景中,某核心接口响应时间从200ms降至12ms,秘诀在于合理使用Redis缓存。但在高并发场景下,错误的事务处理曾导致3000笔订单超卖,...

网络投票系统,Redis如何抗住瞬间高并发?

咱们现在在网上参与个投票活动,简直是家常便饭!无论是给喜欢的选秀爱豆打call,还是评选“年度优秀员工”,亦或是参与某个社会热点话题的民意调查,动动手指,投出自己神圣的一票,简单又方便。但你有没有想过...

一起挖矿病毒事件的深度分析,结果你竟想不到

起因朋友公司遇到了一起挖矿病毒事件,找我帮忙看看。入侵分析基本信息检查当我登录服务器做检测时,top回显并未发现异常进程:但是在crontab中发现一条异常的定时任务:通过访问定时任务中的url,发现...

Redis 分布式锁的续期与脑裂问题解决方案

Redis分布式锁的续期与脑裂问题解决方案分布式锁在高并发场景中至关重要,但使用Redis实现时会面临两个关键挑战:锁续期和脑裂问题。以下是详细解决方案:一、锁续期问题解决方案1.自动续期机制...

Redis的“兄弟姐妹”们:Memcached、MongoDB,它们有何不同?

咱们常说“一个好汉三个帮”。Redis虽然在很多领域都表现抢眼,但它也不是一个人在战斗!在广阔的NoSQL(NotOnlySQL,泛指非关系型数据库)世界里,Redis还有不少“兄弟姐妹”。它们各...

阿里淘外商业化广告工程架构实践

大型广告系统工程方面的主要挑战就是海量数据,快速响应,数据实时和高可用度的要求。本次分享介绍了阿里创新事业群智能营销平台在如何构建高性能、高可用、高效率,低成本的广告系统架构方面所做的诸多工作及实践经...

TP-LINK面试真题和答案,您能做对几道?

话说TP-LINK联洲的秋招提前批已经开启很久了,6月份就已经开启了,并且最近已经有人陆陆续续拿到口头Offer了,所以今天就来给大家介绍一下TP-LINK的面试流程和真题及答案解析。秋...

六星教育PHP大神进阶班怎么样?值不值得去听?

点进这篇文章的人可能现在正面临着几个很难选择的问题,比如学PHP要不要报培训班?或者是该怎样选择PHP课程?又或是六星教育的PHP大神进阶班好不好,能不能去?在这里就给你们都一个一个解答了!首先,要...

写给技术工程师的十条精进原则

本文是美团技术专家以自己多年的从业经验总结出了十条精进原则,包括个人层面、团队层面和效能层面,希望也能够给视觉算法工程师们带来一些启发,更好地指导行动。作者|云鹏来源|美团技术团队引言时间回到...

谈谈Linux epoll惊群问题的原因和解决方案

近期排查了一个问题,epoll惊群的问题,起初我并不认为这是惊群导致,因为从现象上看,只是体现了CPU不均衡。一共fork了20个Server进程,在请求负载中等的时候,有三四个Server进程呈现出...

PHP培训课程内容都有哪些?PHP培训哪些内容?

作为一门经久不衰的开发语言,php开发工程师一直是很多年轻人选择学习和就业的职业方向,那么PHP培训课程主要学习哪些内容呢?一、企业级开发专题:深入剖析企业实际开发过程,教授最实用的企业级技术PHP7...

依葫芦画瓢,我用Loki画了个Traefik的面板

依葫芦画瓢,我用Loki画了个Traefik的面板前段时间在Loki2.0发布时,更新了一个配套的用LogQL语法绘制Nginx监控面板的Demo。今天小白准备用同样的手法炮制一个基于Traefik日...

揭开微盟百万商家营销大战背后的数据库秘密

又到了双十一、双十二、年终大促季,每年这个时候都是购物狂欢节,不仅促销产品多、种类全、覆盖面广,促销花样也在不断翻新,直播、砍价、优惠券、加价购等,令人眼花缭乱。当全国人民沉浸在买买买的自嗨中无法自拔...

取消回复欢迎 发表评论: