1、环境准备
本文是在linux环境下操作,首先要确保安装的redis版本在4.0以上,最好是6.0以上的版本,然后下载好我们需要的redisearch和redisJson模块所需要的so文件(文件下载地址)。
2、模块导入
在redis安装目录下新建module文件夹,将下载的redisearch.so和rejson.so文件复制到该目录下。
随后找到redis的配置文件redis.conf,使用vim redis.conf
(使用该命令前要用命令行进入redis.conf所在目录,或者vim /xxx/xxx/redis.conf)打开redis.conf进行配置
找到配置文件loadmodule
这一块(使用vim命令进入配置文件后可以使用/loadmodule
命令进行全文查找,找到之后按下Enter键到该位置,随后按i
键进入编辑模式),将自己的so文件目录填写上去,最后退出保存(Esc后输入:wq
即可)
3、修改文件执行权限
在导入模块之后redis并不能直接使用,需要修改redisearch和rejson对应的执行权限,否则会出现Can't load module from /usr/local/redis-6.2.12/module/rejson.so: server abort
错误。首先命令行进入redisearch和rejson.so文件所在目录
分别执行chmod +x rejson.so
和chmod +x redisearch.so
命令,最后重启redis数据库,注意启动命令要指定redis配置文件 如redis-server /xxx/xx/redis.conf
4、验证是否成功
启动redis数据库后输入命令MODULE LIST
执行,出现如下信息表示成功导入模块