下载Redis

进入官网找到下载地址 https://redis.io/download

查看是否已经安装gcc。输入gcc -v。若已经安装了会出现安装的版本信息。 如果没有安装。则输入yum install gcc 命令安装gcc。

右键Download按钮,选择复制链接。
进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令:

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

下载成功之后解压redis的压缩文件
命令:tar -zxvf redis-6.2.6.tar.gz

移动redis目录

一般都会将redis目录放置到 /usr/local/redis目录,所以这里输入下面命令将目前在/root目录下的redis-5.0.7文件夹更改目录,同时更改文件夹名称为redis。

mv /root/redis-6.2.6 /usr/local/redis

编译

cd到/usr/local/redis目录,输入命令make执行编译命令,接下来控制台会输出各种编译过程中输出的内容。

make

安装

输入以下命令

make PREFIX=/usr/local/redis install

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

启动redis

在usr/local/redis 文件下启动

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

启动redis控制台

./bin/redis-cli

关闭redis 控制台以及redis 服务

//在控制台输入关闭服务
shutdown
//关闭控制台
exit

退出redis服务
(1)pkill redis‐server
(2)kill 进程号
(3)src/redis‐cli shutdown

查看redis 是否运行

1、采取查看进程方式

ps -aux | grep redis

2、采取端口监听查看方式

netstat -lanp | grep 6379

RDM 连接 redis

修改配置(redis.conf)

配置项名称 配置项值范围 说明
daemonize yes、no yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行
port 指定 Redis 监听端口,默认端口为 6379
bind 绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。
protected-mode yes 、no 保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
timeout 300 当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能
loglevel debug、verbose、notice、warning 日志级别,默认为 notice
databases 16 设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到
rdbcompression yes、no 指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。
dbfilename dump.rdb 指定本地数据库文件名,默认值为 dump.rdb
dir 指定本地数据库存放目录
requirepass 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭
maxclients 0 设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。
maxmemory XXX 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区。配置项值范围列里XXX为数值。

更改方式:

vim /usr/local/redis/redis.conf

将daemonize属性改为yes

将bind 绑定的主机地址注释

将protected-mode 改为no 允许外网访问

查看端口是否放开:

查询指定端口是否已开:yes,表示开启;no表示未开启。
firewall-cmd --query-port=6379/tcp

如果没放开执行下面操作:
firewall-cmd --add-port=6379/tcp --permanent

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重载入添加的端口:
firewall-cmd --reload

通过ip addr 查看本机ip地址

完成以上不步骤后添加ip 地址以及端口号 到RDM即可连接(spring boot 项目中也可以如此配置)

修改 redis 配置文件时的命令

vim : 进入文件

i : 编辑文件

exit : 退出编辑

:q! 不保存文件,强制退出vi命令

:w 保存文件,不退出vi命令

:wq 保存文件,退出vi命令

删除命令

rm : 找到文件夹强制删除就完了

rm -rf

Linux关闭防火墙命令

1:查看防火状态

systemctl status firewalld

service iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service iptables stop

3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart

5:永久关闭后重启

Linux中部署redis 以及使用RDM连接redis相关推荐

  1. Linux中部署Spring Cloud项目

    Linux中部署Spring Cloud项目 文章为本人在学习的过程中,记录部署过程,仅供参考学习.因本人经验不足,教程或有不妥之处,还望指正. 保姆级教程,敬请食用!!! 简介 在学习过程中,部署时 ...

  2. (五)Debian Linux中部署Spring Boot + Vue的前后端分离项目详细过程(arm64/aarch64架构下)

    专题系列往期文章目录 (一)移动端安卓手机改造成linux服务器&Linux中安装软件踩坑历险记 (二)Debian Linux系统中安装oracle JDK1.8详细过程(arm64/aar ...

  3. 在LINUX中部署NIS服务器

    在LINUX中部署NIS服务器 一.部署前的准备工作:   1.准备两台虚拟机,一台作server,一台作clint.   2.配好网卡,使用相同的网卡.   3.配好ip,ip必须在同一网段.   ...

  4. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  5. linux下搭建redis并解决无法连接redis的问题

    linux下搭建redis并解决无法连接redis的问题 参考文章: (1)linux下搭建redis并解决无法连接redis的问题 (2)https://www.cnblogs.com/bestmy ...

  6. 在LINUX中部署Apache

    在LINUX中部署Apache  服务器 部署的思路如下过程: 一. 确认服务是否安装. 1)在图形界面下,添加删除程序中要确保,万维网服务器和图形化互联网,这两个选项被选上.如果没选上,勾选上后,把 ...

  7. 布置到linux的文件,免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器...

    原标题:免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器 如果您是Ubuntu用户(或者一般的Linux用户),那么您很可能将LibreOffice作为默认的offic ...

  8. Linux中部署Redis及SpringBoot整合Redis

    一.Linux下安装Redis 1.官网下载安装包 redis-6.2.0.tar.gz 2.程序一般放在/opt目录下,将安装包移动到/opt目录下 mv redis-6.2.0.tar.gz /o ...

  9. RDM连接Redis配置

    RDM官网下载地址(官网最新版现在是收费的):https://rdm.dev/ 也可以去网上下载破解版,网上破解码有很多. 安装RDM,直接下一步安装到底 安装完成之后配置连接 会遇到"无法 ...

最新文章

  1. mysql导入数据io异常_mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
  2. R语言:如何快速生成许多差异明显的颜色?
  3. PHP静态方法和属性
  4. 百度开源分布式id生成器uid-generator源码剖析
  5. [你必须知道的.NET]第十回:品味类型---值类型与引用类型(下)-应用征途
  6. 作者:陈钧,男,中国国防科技信息中心高级工程师、研究室主任。
  7. 面对锁等待难题,数仓如何实现问题的秒级定位和分析
  8. DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601
  9. 插入排序 php,PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
  10. 缩进一个字符_韩语毕业论文排版之 学会悬挂缩进,不再天天敲空格!
  11. 根据ip和子网掩码技术可用网段的在线工具
  12. 万能五笔输入法弹窗_万能五笔输入法广告屏蔽的方法
  13. 阿里云平台购买域名 域名配置 域名解析步骤
  14. LimeSDR官方系列教程(五):SDR的软件
  15. android 微博 登录,Android第三方登录之微博登录
  16. Vim实用技巧_7.模式匹配和查找
  17. 一篇文章读懂C++ 继承
  18. 2021-09:Java的框架甲骨文面试题(自己总结的)
  19. Ubuntu 永久修改DNS
  20. Aria2 下载工具(转)

热门文章

  1. 兆骑科创创业赛事活动发布平台,创业赛事,项目路演
  2. 这几本豆瓣高评分超人气书籍,包邮拿到手软!
  3. UnitySteamVR求助:Initialization failed. VR may be disabled in player settings
  4. Android 热修复 Tinker接入及源码浅析最精彩没有之一
  5. 软考高级网络规划设计师电子教材
  6. 微软黑屏所有解决方法
  7. springdatajpa 中get××方法与find××方法的区别
  8. python中意外缩进是什么意思_语法错误 - 如何处理python中的“意外缩进”?
  9. Unity Android接入Adtming广告聚合平台
  10. android one x3怎么样,才30多万,6/7座随便选,理想ONE比X3GLC更家用