文档章节

RediSearch环境搭建

p
 plus2015
发布于 2017/07/24 22:36
字数 323
阅读 149
收藏 0

1.安装环境

Linux version 2.6.32-358.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) )

2. 安装步骤

    1)安装redis集群,参照redis官网https://redis.io/topics/cluster-tutorial,此处只搭建了三个节点的集群,端口号分别为6379/6380/6381。

    2)参照RediSearch官网下载代码并编译

git clone https://github.com/RedisLabsModules/RediSearch.git
cd RediSearch/src
make all

# Assuming you have a redis build from the unstable branch:
/path/to/redis-server --loadmodule ./redisearch.so

当进行到make all 这一步时,报错

其中有这两个问题,第一个问题安装lemon(链接);第二个问题是因为gcc版本太低,升级gcc版本,具体参考这篇博客,其中还需要修改/usr/bin/cc下的软连接到新版本的gcc。

到此,make all这一步顺利通过,下一步启动时又出现一个错误--loadmodule undefined symbol: clock_gettime,这个问题的解决需要修改RediSearch的src/Makefile文件后需要重新进行编译。具体修改点为:

增加-lrt参数。重新编译生成redisearch.so后再启动,成功!

3.配置修改

修改/etc/redis下的6379.conf/6380.conf/6381.conf中增加配置避免每次启动手动输入参数:

loadmodule /export/servers/RediSearch/src/redisearch.so

这样启动三个redis实例后就搭建完RediSearch集群了。

© 著作权归作者所有

共有 人打赏支持
p
粉丝 1
博文 4
码字总数 674
作品 0
大兴
RediSearch 的 Java 客户端 - JRediSearch

JRediSearch 是 RediSearch 的一个 Java 客户端库。 JRediSearch 包含一个抽象化 RediSearch Redis 模块的 API 的 Java 库,并在 Redis 内部实现了强大的 in-memory 搜索引擎。 示例代码 初始...

匿名
05/16
0
0
RediSearch 1.2.0 发布, 高性能全文搜索引擎

RediSearch 1.2.0 发布,此版本包含很多新的酷炫功能,包括: 聚合过滤器 查询属性 模糊匹配 有条件的更新 反斜杠转义 同义词支持 详情见发布公告。 RediSearch 是一个高性能的全文搜索引擎,...

淡漠悠然
05/16
0
0
Redis 模块开源许可证变更,多个项目不再开源遭质疑

Redis 变更模块开源许可证,不想让云提供商白白获利... 数据库制造商 Redis Labs 本周将公司开发的 Redis 模块从 AGPL 迁移到将 Apache v2.0 与 Commons Clause 相结合的许可证,对销售许可证...

达尔文
08/24
0
2
【独家】用Redis-ML模块实现实时机器学习!

刚刚结束的RedisConf2017大会,在国外是比较大型的Redis盛会了,而且已经举办多年,每次都会在全球邀请业界知名公司的技术大咖分享他们在企业应用中的典型案例和踩过的坑,以及他们正在积极探...

张冬洪 译
2017/06/23
0
0
高性能全文搜索引擎--RediSearch

RediSearch是一个高性能的全文搜索引擎,可作为一个Redis Module 运行在Redis上,是由RedisLabs团队开发的。 主要特性 RediSearch 是在Redis基础上从0开始开发的一个全文搜索索引,使用新的R...

匿名
2017/07/10
12.4K
28

没有更多内容

加载失败,请刷新页面

加载更多

Shiro | 实现权限验证完整版

写在前面的话 提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。 Shiro框架 1、Shiro是基于Apache开源的强大灵活的开源...

冯文议
今天
1
0
linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
2
0
学习设计模式——命令模式

任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这...

江左煤郎
今天
3
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
15
0
GRASP设计模式

此文参考了这篇博客,建议读者阅读原文。 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳...

克虏伯
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部