Redis search、redis json安装

该博客介绍了如何在基于 CentOS7 的 Redis-cluster 环境中安装和配置 RedisSearch 和 RedisJSON 模块。首先,从官方网站下载并上传模块到服务器,然后创建模块目录,解压文件。接着,修改 redis.conf 文件加载模块,并通过 SCP 分发配置到所有节点。最后,重启 Redis 服务以应用更改。整个过程涉及文件传输、配置修改和集群服务的重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redis search、redis json

基于redis-cluster

基于CentOS7

1. 安装

1.1 下载模块

redis download center,下载需要登录注册(可能需要梯子)

image-20221017161704368

1.2 安装以及配置

下文建立在已经安装好集群的前提下。没有安装好的童鞋请自行搜索安装对应需要软件。下文集群部署在三台服务器,每台服务器有两个节点,主机名(Hosts) 分别为 master/slave0/slave1

上传文件

redisearch.Linux-rhel7-x86_64.2.4.14.ziprejson.Linux-rhel7-x86_64.2.2.0上传至服务器指定目录。这里是/software/redis-cluster/redis_6379/

如果没有unzip命令。请使用yum install -y unzip

在目录下创建module文件夹

mkdir /software/redis-cluster/redis_6379/module/redis-search
mkdir /software/redis-cluster/redis_6379/module/redis-json

并将两压缩包分别上传到json以及search文件夹下,使用unzip命令解压。可以得到以下四个文件

module.json
rejson.so

module-enterprise.so
module.json
修改配置

修改redis.conf文件增加。

vim /software/redis-cluster/redis_6379/conf/redis.cnf

## 新增以下配置
loadmodule /software/redis-cluster/redis_6379/module/redis-json/rejson.so
loadmodule /software/redis-cluster/redis_6379/module/redis-search/module-enterprise.so
分发配置

增加和修改的文件以及配置在所有节点都需要安装。

本机节点配置分发,将module文件夹内所有文件复制到指定目录

cp -r /software/redis-cluster/redis_6379/module/ /software/redis-cluster/redis_6380/module/

## 查看
ll /software/redis-cluster/redis_6380/module/module/

其他机器节点配置分发

# 此处的`slave0`指其他服务器别名,具体可在`/etc/hosts`修改,并且此处配置了服务器之间免密登录
scp -r /software/redis-cluster/redis_6379/module slave0:/software/redis-cluster/redis_6379/
scp -r /software/redis-cluster/redis_6379/module slave0:/software/redis-cluster/redis_6380/

# 此处的`slave1`指其他服务器别名
scp -r /software/redis-cluster/redis_6379/module slave1:/software/redis-cluster/redis_6379/
scp -r /software/redis-cluster/redis_6379/module slave1:/software/redis-cluster/redis_6380/

修改对应目录下redis.cnf配置文件。修改时注意目录(slave0、slave1 服务器修改配置)

vim /software/redis-cluster/redis_6379/conf/redis.cnf

loadmodule /software/redis-cluster/redis_6379/module/redis-json/rejson.so
loadmodule /software/redis-cluster/redis_6379/module/redis-search/module-enterprise.so

vim /software/redis-cluster/redis_6380/conf/redis.cnf

loadmodule /software/redis-cluster/redis_6380/module/redis-json/rejson.so
loadmodule /software/redis-cluster/redis_6380/module/redis-search/module-enterprise.so

重新启动服务

分别执行以下命令,停止redis-cluster

redis-cli -h master -p 6379 shutdown
redis-cli -h master -p 6380 shutdown

redis-cli -h slave0 -p 6379 shutdown
redis-cli -h slave0 -p 6380 shutdown

redis-cli -h slave1 -p 6379 shutdown
redis-cli -h slave1 -p 6380 shutdown

分别执行以下命令,启动redis-cluster

redis-server /software/redis-cluster/redis_6379/conf/redis.cnf
redis-server /software/redis-cluster/redis_6380/conf/redis.cnf
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值