Bootstrap

Linux 虚拟机下安装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
;