云服务器安装 redis
下载地址:https://download.redis.io/releases/
此处示例使用的版本是:
redis-6.2.10.tar.gz前提环境:
- 云服务器
- Xshell(操作终端)
- Xftp(传输工具)
- Redis Desktop Manager(redis 可视化客户端,可选)
1. 下载 redis
下载地址:https://download.redis.io/releases/
此处示例使用的版本是:redis-6.2.10.tar.gz
将下载好的安装包上传到服务器 /usr/project/util 位置(安装包存放位置可自定义)
2. 安装 redis
安装 redis 需要 gcc 环境:
yum install gcc-c++
在当前安装包位置使用命令进行解压:
tar -zxvf redis-6.2.10.tar.gz
进入解压后的 redis-6.2.10 文件夹下,分别执行编译和安装命令:
make
make install PREFIX=/usr/local/redis
3. 启动 redis
前台启动此处就不介绍了,此处直接介绍后台启动方式。
但是可以先前台启动测试下是否安装成功:
启动:在
/usr/local/redis/bin下执行./redis-server命令关闭:在
/usr/local/redis/bin下执行redis-cli shutdown命令
说明:后台启动需要 redis.conf 配置文件,而且需要修改几个配置参数。
云服务器修改文件内容方式建议:建议使用 Xftp 下载到 Windows 中,修改完后,再上传到云服务器,简单实用!
将 /usr/project/util/redis-6.2.10 下的 redis.conf 文件下载到 Windows 中,进行以下三处修改:
1. daemonize no 改为 daemonize yes
2. bind 127.0.0.1 前面加 # 将其注释
3. protected-mode yes 改成 protected-mode no
修改完,保存后,将其上传到 /usr/local/redis/bin 下,执行命令,后台运行:
/usr/local/redis/bin/redis-server redis.conf
查看运行状态:
ps -ef|grep redis
4. 可视化客户端连接 redis(可选)
打开 Redis Desktop Manager 软件,点击左下方 Connect to Redis Server,创建 Redis 连接:

先连接测试,成功后,点击 OK,即可成功连接!
其它可能问题
- 云服务器 6379 端口需要开放
- 本机系统服务器防火墙 6379 端口需要开放
5. Java 操作 Redis
新建 maven 项目,添加 Jedis 依赖
<!-- Jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
创建测试类,测试
@SpringBootTest
class RedisDemoApplicationTests { @Test
void contextLoads() { Jedis jedis = new Jedis("服务器端口", 6379);
// System.out.println(jedis.ping()); // 返回PONG即连接成功 for (int i = 0; i < 3; i++) {
String s = jedis.set("k" + i, "v" + i);
System.out.println("========> " + s);
} System.out.println("--------------------------");
Set<String> keys = jedis.keys("*");
for (String key : keys) {
System.out.println(key + " " + jedis.get(key));
}
}
}
云服务器安装 redis的更多相关文章
- 阿里云服务器安装Docker并部署nginx、jdk、redis、mysql
阿里云服务器安装Docker并部署nginx.jdk.redis.mysql 一.安装Docker 1.安装Docker的依赖库 yum install -y yum-utils device-map ...
- RocketMQ介绍与云服务器安装
RocketMQ 介绍与概念 在github上的说法来看: Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性.它提供了多种功能: ...
- 云数据库Redis版256M双机热备款
云数据库Redis版是兼容Redis协议标准的.提供持久化的缓存式数据库服务,基于高可靠双机热备架构:全新推出的256M小规格款,适用于高QPS.小数据量业务,并支持免费全量迁移,完美服务于个人开发者 ...
- 公网通过代理访问阿里云vpc redis
前提条件 如果您需要从本地 PC 端访问 Redis 实例进行数据操作,可以通过在 ECS 上配置端口映射或者端口转发实现.但必须符合以下前提条件: 若 Redis 实例属于专有网络(VPC),ECS ...
- 如何更有效的消灭watchdogs挖矿病毒?华为云DCS Redis为您支招
漏洞概述 近日,互联网出现watchdogs挖矿病毒,攻击者可以利用Redis未授权访问漏洞入侵服务器,通过内外网扫描感染更多机器.被感染的主机出现 crontab 任务异常.系统文件被删除.CPU ...
- 云数据库 Redis 版,知识点
资料 网址 什么是云数据库Redis版 https://help.aliyun.com/document_detail/26342.html?spm=a2c4g.11174283.6.542.6b11 ...
- 揭秘丨7分钟看懂华为云鲲鹏Redis背后的自研技术【华为云技术分享】
2019年5月,华为云发布全球首个基于自研ARM架构的分布式缓存鲲鹏Redis,搭载华为LibOS+华为编译器+安全容器引擎三项黑科技,在保证Redis强劲高性能外,还降低客户30%的使用成本,真正实 ...
- 通过nginx转发,用外网连接阿里云的redis,报Unexpected end of stream的解决办法
一.在与redis同一个内网的服务器上A的nginx做了下面的设置 stream { upstream redis { server redis.rds.aliyuncs.com:6379 max_ ...
- 云数据库 Redis 版
首先观看视频简介 云数据库 Redis 版是一项易于部署和管理的按需数据库服务,与 Redis 协议兼容.云数据库 Redis 版通过从内存缓存中检索数据而提供高速数据读写功能,并通过同时使用内存和硬 ...
- 阿里云发布 Redis 5.0 缓存服务:全新 Stream 数据类型带来不一样缓存体验
4月24日,阿里云正式宣布推出全新 Redis 5.0 版本云数据库缓存服务,据悉该服务完全兼容 4.0 及早期版本,继承了其一贯的安全,稳定,高效等特点并带来了全新的 Stream 数据结构及多项优 ...
随机推荐
- USB限流IC,限流开关保护芯片
PW1503和PW1502是超低RDS(ON)开关,具有可编程电流限制的USB限流IC,以保护电源于过电流负载和正极负极短路的保护.它具有过温保护以及反向闭锁功能. PW1503,PW1502均采用S ...
- K8S 部署电商项目
Ingress 和 Ingress Controller 概述 在 k8s 中为什么会有 service 这个概念?Pod 漂移问题 Kubernetes 具有强大的副本控制能力,能保证在任意副本(P ...
- python多线程批量操作交换机
import time import socket import threading def device_info(): ip_list = [] name_list = [] user_list ...
- Win10下SDK Manager应用程序闪退问题的解决方法
SDK Manager闪退原因:未找到Java的正确路径 解决办法: 1.在压缩包中找到Android.bat文件,右键编辑 2.打开的Android文件内容,找到如图的几行代码 将上面的代码替换成: ...
- 读python代码-学到的python函数-1
1.with open(data_path,'r') as f: with open()是python用来打开本地文件的,他会在使用完毕后,自动关闭文件,无需手动书写close(). 三种打开模式: ...
- 分享一个项目中在用的图片处理工具类(图片缩放,旋转,画布格式,字节,image,bitmap转换等)
using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Dra ...
- cmd窗口中java命令报错。错误:找不到或无法加载主类 java的jdk安装过程中踩过的坑
错误: 找不到或无法加载主类 HelloWorld 遇到这个问题时,我尝试过网上其他人的做法.有试过添加classpath,也有试过删除classpath.但是依然报错,这里javac可以编译通过,说 ...
- [OpenCV实战]23 使用OpenCV获取高动态范围成像HDR
目录 1 背景 1.1 什么是高动态范围(HDR)成像? 1.2 高动态范围(HDR)成像如何工作? 2 代码 2.1 运行环境配置 2.2 读取图像和曝光时间 2.3 图像对齐 2.4 恢复相机响应 ...
- DVWA靶场实战(九)——Weak Session IDS
DVWA靶场实战(九) 九.Weak Session IDS: 1.漏洞原理: Weak Session IDS也叫做弱会话,当用户登录后,在服务器就会创造一个会话(session),叫做会话控制,接 ...
- odoo资料
https://www.cnblogs.com/smarttony/category/1484288.html