INFINI Labs 产品更新 | Easysearch 1.8.3 依赖项安全升级

INFINI Labs 产品又更新啦~,包括 Easysearch v1.8.3、Gateway、Console、Agent、Loadgen v1.26.1。本次各产品更新了很多亮点功能,如 Easysearch 优化 source_reuse 内存占用;Console 进行了事件部分代码重构;Gateway/Agent/Loadgen 同步更新 framework 并发布新版本。

INFINI Easysearch v1.8.3

INFINI Easysearch 是一个分布式的近实时搜索与分析引擎,核心引擎基于开源的 Apache Lucene。Easysearch 的目标是提供一个轻量级的 Elasticsearch 可替代版本,并继续完善和支持更多的企业级功能。

Easysearch 本次更新如下:

Bug fix

Improvements

  • 更新依赖库至安全版本
  • 优化开启 source_reuse 后内存使用性能
  • 增加初始化密码环境变量,可手工设置 EASYSEARCH_INITIAL_ADMIN_PASSWORD 环境变量。

INFINI Console v1.26.1

INFINI Console 是一款非常轻量级的多集群、跨版本的搜索基础设施统一管控平台。通过对流行的搜索引擎基础设施进行跨版本、多集群的集中纳管, 企业可以快速方便的统一管理企业内部的不同版本的多套搜索集群。

Console 在线体验: http://demo.infini.cloud (用户名/密码:readonly/readonly)。

Console 本次更新如下:

Improvements

  • 同步更新 Framework 修复的已知问题
  • 事件上报部分代码重构

INFINI Gateway v1.26.1

INFINI Gateway 是一个面向搜索场景的高性能数据网关,所有请求都经过网关处理后再转发到后端的搜索业务集群。基于 INFINI Gateway 可以实现索引级别的限速限流、常见查询的缓存加速、查询请求的审计、查询结果的动态修改等等。

Gateway 本次更新如下:

Improvements

  • 修复部分特殊场景下数据迁移异常问题
  • 同步更新 Framework 修复的已知问题

INFINI Agent v1.26.1

INFINI Agent 是 INFINI Console 的一个可选探针组件,负责采集和上传集群指标和日志等信息,并可通过 Console 管理。Agent 支持主流操作系统和平台,安装包轻量且无任何外部依赖,可以快速方便地安装。

探针 Agent 本次更新如下:

Improvements

  • 保持与 Console 相同版本
  • 同步更新 Framework 修复的已知问题

INFINI Loadgen v1.26.1

Eaysearch/Elasticsearch/OpenSearch 性能压测工具 Loadgen 本次更新如下:

Improvements

  • 保持与 Console 相同版本
  • 同步更新 Framework 修复的已知问题

INFINI Framework

Improvements

  • feat: add easysearch user, role management api
  • feat: crontab task support timezone
  • feat: support customize event queue
  • fix: reload when file is in dirty read
  • fix: wait group usage in bulk_indexing processor
  • fix: prevent consumer from advancing beyond writer’s segment
  • fix: query_string query was ignored

期待反馈

欢迎下载体验使用,如果您在使用过程中遇到如何疑问或者问题,欢迎前往 INFINI Labs Github(https://github.com/infinilabs) 中的对应项目中提交 Feature Request 或提交 Bug。

您还可以通过邮件联系我们:hello@infini.ltd

或者拨打我们的热线电话:(+86) 400-139-9200

欢迎加入 Discord 聊天室:https://discord.gg/4tKTMkkvVX

也欢迎大家微信扫码添加小助手(INFINI-Labs),加入用户群一起讨论交流。

### 安装 INFINI EasySearch 搜索引擎 #### 准备工作 为了在 Ubuntu 上成功安装 INFINI EasySearch,需先确认系统环境满足最低需求。确保已安装 Java 运行环境 (JRE),推荐使用 OpenJDK 或 Oracle JDK 版本 11 及以上。 #### 下载软件包 前往官方下载页面获取最新版的 INFINI Easysearch 软件包[^1]。通常会提供 `.tar.gz` 压缩文件形式供 Linux 用户下载。通过命令行工具 wget 或 curl 来完成下载操作: ```bash wget https://example.com/path/to/infini-easysearch-v1.9.0.tar.gz ``` 请注意替换上述 URL 地址为实际发布的链接地址。 #### 解压并配置 解压缩所下载的 tarball 文件到指定目录下,并设置合适的权限以便后续访问: ```bash sudo mkdir -p /opt/easysearch/ sudo tar zxvf infini-easysearch-v1.9.0.tar.gz -C /opt/easysearch/ cd /opt/easysearch/ ``` 编辑 `config/` 目录下的配置文件来调整服务启动参数和其他必要的选项。对于初次使用者来说,默认配置大多情况下已经足够适用;但对于生产环境中部署,则建议仔细阅读文档中的说明部分以优化性能表现。 #### 启动服务 执行 bin 目录内的脚本来初始化和运行 EasySearch 实例: ```bash ./bin/start.sh ``` 此时应该可以在浏览器中输入 http://localhost:9200 访问 RESTful API 接口验证是否正常运作。如果遇到任何问题可以查看日志记录定位原因所在。 #### 配置防火墙规则 为了让外部设备能够访问该服务器上的 EasySearch 服务,需要开放相应的端口号(默认为 9200)。可以通过 ufw 工具轻松实现这一目标: ```bash sudo ufw allow 9200/tcp ``` 这一步骤仅适用于那些希望从网络其他位置连接至本地主机的情况,在开发测试阶段可忽略此步。 #### 测试安装成果 最后利用 cURL 发送 HTTP 请求检验实例状态: ```bash curl -X GET "http://localhost:9200/_cluster/health?pretty" ``` 当返回 JSON 数据中含有 `"status":"green"` 字样时表示集群健康状况良好,意味着整个过程顺利完成!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值