Linux环境下安装和使用RedisJSON

2022-10-23  |  #Redis  | In 一些经验

  • 环境:Ubuntu 20.04 LTS x64
  • RedisJSON 版本需要2.x, redis版本6.x
  • 需求:RedisJSON 并且实现远程连接

问题出在按照官方文档操作的话直接clone官方仓库之后使用make build会报错,一通搜索找到了解决办法,这里记录一下完整步骤。

安装

  • clone官方仓库
git clone https://github.com/RedisJSON/RedisJSON.git
  • 进入到redisjson文件夹
cd RedisJSON
  • 逐个运行(没有安装cargo的话会报错,安装一下就行了)
cargo build --release
cd target/release/
mkdir /etc/redis/modules/
mv librejson.so /etc/redis/modules/
  • 之后进入到config file
vim /etc/redis/redis.conf
  • 添加行
loadmodule /etc/redis/modules/librejson.so

远程访问

  • 同样的,先更改config file
vim /etc/redis/redis.conf
  1. bind 127.0.0.1 改成 bind 0.0.0.0
  2. protected-mode改成 no
  • 打开端口
sudo ufw allow 6379  
sudo ufw allow 6379/tcp

连接使用redis-cli -h [ip] -p [port]