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

Linux 虚拟机下安装RedisJSON

文章目录

    • 一、安装 Redis
    • 二、安装RedisJSON

一、安装 Redis

安装地址


二、安装RedisJSON

RedisJSON github 地址

选择版本,下载压缩包。
在这里插入图片描述

RedisJson 是根据 Rust 开发编译的,所以我们要在系统中安装 Rust。官网地址。

在这里插入图片描述

国内下载 Rust 下载较慢,切换为国内的阿里镜像:

  1. 修改 bash_profile 文件:
vim  ~/.bash_profile

在文件后面添加如下内容:

# 内容
export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup
export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup

在这里插入图片描述

  1. 执行安装 Rust 命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. 安装完成后,执行以下命令以激活Rust环境变量:
source $HOME/.cargo/env

4.确认安装成功,运行:

rustc --version

在这里插入图片描述

进入 RedisJson 的解压目录,执行如下命令:

cargo build --release

执行命令的过程中发现,虚拟机连接访问 githhub 下载文件失败,浏览器也放不到 github ,命令也 ping 不通。

  1. 修改 hosts 文件:
sudo vim /etc/hosts
  1. 查询 github.comip 地址:
https://sites.ipaddress.com/github.com/#ipinfo

在这里插入图片描述

  1. 查询 github.global.ssl.fastly.netip 地址:
https://sites.ipaddress.com/github.global.ssl.fastly.net/

在这里插入图片描述

hosts 文件下添加如下内容:

140.82.113.3     github.com
151.101.1.194    github.global.ssl.fastly.net
151.101.65.194   github.global.ssl.fastly.net
151.101.129.194  github.global.ssl.fastly.net
151.101.193.194  github.global.ssl.fastly.net

在这里插入图片描述

然后就能正常访问 github了。

编译好 RedisJson 后,会生成一个 target 文件夹:
进入目录:

cd target/
cd release/ #发布

会存在一个 librejson.so 文件。

修改Redis配置文件以启用RedisJSON模块:

编辑 redis.conf 文件,确保有如下配置:

loadmodule /path/to/redisjson.so

最后启动 redis,使用redis-cli来设置一个JSON值:

redis-cli JSON.SET mykey $ '{"name":"John", "age":30, "city":"New York"}'
# 使用redis-cli来获取一个JSON值:
redis-cli JSON.GET mykey

http://www.kler.cn/a/412365.html

相关文章:

  • 太速科技-512-基于ZU19EG的4路100G 8路40G的光纤汇流计算卡
  • 关于SpringBoot集成Kafka
  • js中this的指向问题
  • c++编程玩转物联网:使用芯片控制8个LED实现流水灯技术分享
  • 嵌入式linux系统中图像处理基本方法
  • RiceChem——用于评估大语言模型在教育领域自动长答卷评分 (ALAG) 的数据集
  • 【Pytorch框架】无中生有,从0到1使用Dataset类处理MNIST数据集
  • 多线程1:基础概念、接口介绍、锁
  • 通俗理解人工智能、机器学习和深度学习的关系
  • 【carla生成车辆时遇到的问题】carla显示的坐标和carlaworld中提取的坐标y值相反
  • 前后端中Json数据的简单处理
  • Javaweb 前端 HTML css 案例 总结
  • 开发一个基于MACOS M1/2芯片的Android 12的模拟器
  • 基于STM32的智能风扇控制系统
  • digit_eye开发记录(2): Python读取MNIST数据集
  • 渗透测试笔记—window基础
  • 蓝桥杯每日真题 - 第24天
  • 27加餐篇:gRPC框架的优势与不足之处
  • Apache Zeppelin:一个基于Web的大数据可视化分析平台
  • 前端 设置 div 标签内子多个子 div 内容,在一行展示,并且可以字段自动换行
  • Flink 实现超速监控:从 Kafka 读取卡口数据写入 MySQL
  • 浏览器开发工具
  • java——SpringBoot中常用注解及其底层原理
  • SSM之AOP与事务
  • 缓存雪崩、击穿、穿透深度解析与实战应对
  • 使用OpenCV实现视频背景减除与目标检测