- 环境:
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
- 把
bind 127.0.0.1
改成bind 0.0.0.0
protected-mode
改成no
- 打开端口
sudo ufw allow 6379
sudo ufw allow 6379/tcp
连接使用redis-cli -h [ip] -p [port]