当前位置: 首页 > news >正文

大数据-玩转数据-Redis 安装与使用

一、说明

大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.
此处选择的Linux版本为CentOS 7.

Redis的官方网站地址:http://download.redis.io/releases

二、下载

mkdir redis
cd redis
wget http://download.redis.io/releases/redis-6.2.9.tar.gz

三、安装

tar -zxvf redis-6.2.9.tar.gz
cd redis-6.2.9/
yum -y install gcc
gcc -v
make 
make install

在这里插入图片描述

四、启动

redis-server

redis-server &

在这里插入图片描述
注:如果是服务器上面安装,一定记得在安全组中把6379端口打开
此时查看redis进程,如下显示,说明已经启动成功了:

ps -ef|grep redis

在这里插入图片描述
若远程连接错误,则:
首先进入服务器上的redis下的conf目录下的redis.conf文件;
第一步,以vim方式编辑redis.conf文件设置protected-mode的值为no;
第二步,找到bind 127.0.0.1项,前面加上#注释掉,如果bind前面没有加#,则不需要再管了
如果上面步骤做完之后还是不行的话,可以试试关掉自己虚拟机或者服务器上的防火墙

五、关闭

暴力关闭,容易丢失数据

 ps -ef|grep redis查看pidkill -9 pid

正常关闭

redis-cli shutdown

客户端远程登录

redis-cli -h 192.168.220.100 -p 6379 -a "redis"

六、redis客户端使用

redis-cli:是redis自带客户端,使用命令redis-cli就可以启动redis的客户端程序。

redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务。
redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务。
redis-cli -h ip地址 -p 端口:连接指定ip主机上的指定端口的redis服务。

redis-cli

退出客户端

exit

quit

七、图形化桌面客户端

官网下载:https://redisdesktop.com/download
github地址:https://github.com/uglide/RedisDesktopManager/releases

百度网盘:http://pan.baidu.com/s/1kU8sY3P

文件名称:redis-desktop-manager-0.8.8.384.exe
auth 填写redis密码
在这里插入图片描述
在这里插入图片描述

八、如果连接失败

  vi redis.conf

注释掉绑定ip

# bind 127.0.0.1

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no

daemonize no

保护模式,关闭保护模式,否则外部ip无法连接

protected-mode no

以上设置完成后,进入redis/bin目录,重启redis,命令

redis-server

启动springboot项目,依然报错,使用Redis Desktop Manager依然连接不上。

查找后发现redis.conf虽然设置了,但是并没有重启。
所以需要真正的和配置文件启动需要:

redis-server redis.conf

再次连接redis,成功,启动项目,成功。

九、其它

查看redis进程是否存在

ps -ef |grep redis

检测6379端口是否在监听

netstat -lntp | grep 6379

停止redis,使用control+c快捷键或者使用客户端 redis-cli shutdown

http://www.lryc.cn/news/121837.html

相关文章:

  • 实时指标-1日留存率
  • 【玩转23种Java设计模式】行为型模式篇:责任链模式
  • 【C#】获取电脑CPU、内存、屏幕、磁盘等信息
  • 途乐证券-最准确的KDJ改良指标?
  • 数据结构——线性表
  • SpringBoot系列之基于Jersey实现文件上传API
  • 【LangChain】Prompts之示例选择器
  • Neo4j之CREATE基础
  • Kali Hyper-V安装正常启动后 黑屏 只能进命令模式
  • 【人工智能124种任务大集合】-集齐了自然语言处理(NLP),计算机视觉(CV),语音识别,多模态等任务
  • IntelliJ IDEA快捷键大全
  • 阿里云轻量应用服务器_2核4G4M_2核2G3M_性能测评
  • 猿人学刷题系列(第一届比赛)——第二题( js 混淆 - 动态cookie 1)
  • ubuntu网络管理
  • 您可能并不需要单页应用程序
  • 基于低代码和数字孪生技术的电力运维平台设计
  • 【Github】SourceTree技巧汇总
  • 人工智能轨道交通行业周刊-第55期(2023.8.7-8.13)
  • 向量数据库 Milvus Cloud Partition Key:租户数量多,单个租户数据少的三种解决方案
  • 文本三剑客之grep命令和awk命令 1.0 版本
  • 【软件测试】Linux环境Ant调用Jmeter脚本并且生成测试报告(详细)
  • MySQL的YEAR函数
  • 208、仿真-51单片机脉搏心率与心电报警Proteus仿真设计(程序+Proteus仿真+配套资料等)
  • 787. 归并排序
  • 【马蹄集】第二十二周——进位制与字符串专题
  • 【Spring Cloud +Vue+UniApp】智慧建筑工地平台源码
  • 使用一个python脚本抓取大量网站【2/3】
  • 黑马项目一完结后阶段面试45题 JavaSE基础部分20题(二)
  • 防御第九次作业
  • Java刷题——代码随想录Day1