Linux中部署redis 以及使用RDM连接redis
下载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相关推荐
- Linux中部署Spring Cloud项目
Linux中部署Spring Cloud项目 文章为本人在学习的过程中,记录部署过程,仅供参考学习.因本人经验不足,教程或有不妥之处,还望指正. 保姆级教程,敬请食用!!! 简介 在学习过程中,部署时 ...
- (五)Debian Linux中部署Spring Boot + Vue的前后端分离项目详细过程(arm64/aarch64架构下)
专题系列往期文章目录 (一)移动端安卓手机改造成linux服务器&Linux中安装软件踩坑历险记 (二)Debian Linux系统中安装oracle JDK1.8详细过程(arm64/aar ...
- 在LINUX中部署NIS服务器
在LINUX中部署NIS服务器 一.部署前的准备工作: 1.准备两台虚拟机,一台作server,一台作clint. 2.配好网卡,使用相同的网卡. 3.配好ip,ip必须在同一网段. ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
- linux下搭建redis并解决无法连接redis的问题
linux下搭建redis并解决无法连接redis的问题 参考文章: (1)linux下搭建redis并解决无法连接redis的问题 (2)https://www.cnblogs.com/bestmy ...
- 在LINUX中部署Apache
在LINUX中部署Apache 服务器 部署的思路如下过程: 一. 确认服务是否安装. 1)在图形界面下,添加删除程序中要确保,万维网服务器和图形化互联网,这两个选项被选上.如果没选上,勾选上后,把 ...
- 布置到linux的文件,免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器...
原标题:免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器 如果您是Ubuntu用户(或者一般的Linux用户),那么您很可能将LibreOffice作为默认的offic ...
- Linux中部署Redis及SpringBoot整合Redis
一.Linux下安装Redis 1.官网下载安装包 redis-6.2.0.tar.gz 2.程序一般放在/opt目录下,将安装包移动到/opt目录下 mv redis-6.2.0.tar.gz /o ...
- RDM连接Redis配置
RDM官网下载地址(官网最新版现在是收费的):https://rdm.dev/ 也可以去网上下载破解版,网上破解码有很多. 安装RDM,直接下一步安装到底 安装完成之后配置连接 会遇到"无法 ...
最新文章
- mysql导入数据io异常_mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
- R语言:如何快速生成许多差异明显的颜色?
- PHP静态方法和属性
- 百度开源分布式id生成器uid-generator源码剖析
- [你必须知道的.NET]第十回:品味类型---值类型与引用类型(下)-应用征途
- 作者:陈钧,男,中国国防科技信息中心高级工程师、研究室主任。
- 面对锁等待难题,数仓如何实现问题的秒级定位和分析
- DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601
- 插入排序 php,PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
- 缩进一个字符_韩语毕业论文排版之 学会悬挂缩进,不再天天敲空格!
- 根据ip和子网掩码技术可用网段的在线工具
- 万能五笔输入法弹窗_万能五笔输入法广告屏蔽的方法
- 阿里云平台购买域名 域名配置 域名解析步骤
- LimeSDR官方系列教程(五):SDR的软件
- android 微博 登录,Android第三方登录之微博登录
- Vim实用技巧_7.模式匹配和查找
- 一篇文章读懂C++ 继承
- 2021-09:Java的框架甲骨文面试题(自己总结的)
- Ubuntu 永久修改DNS
- Aria2 下载工具(转)
热门文章
- 兆骑科创创业赛事活动发布平台,创业赛事,项目路演
- 这几本豆瓣高评分超人气书籍,包邮拿到手软!
- UnitySteamVR求助:Initialization failed. VR may be disabled in player settings
- Android 热修复 Tinker接入及源码浅析最精彩没有之一
- 软考高级网络规划设计师电子教材
- 微软黑屏所有解决方法
- springdatajpa 中get××方法与find××方法的区别
- python中意外缩进是什么意思_语法错误 - 如何处理python中的“意外缩进”?
- Unity Android接入Adtming广告聚合平台
- android one x3怎么样,才30多万,6/7座随便选,理想ONE比X3GLC更家用