安装指南
> 文档中心 > 文档中心 > INFINI Easysearch > 入门指南 > 安装指南

安装体验 #

在您安装 Easysearch 之前,您应该对服务器运行环境进行相应的优化,具体参数调整请参考 系统调优

安装演示 #

其他平台安装参考

如果您使用国产的 Arm 操作系统或龙芯操作系统,请参考博客文章 Arm 架构LoongArch 架构

JVM #

对于实例的 JVM 配置,可以通过过启动参数 ES_JAVA_OPTS="-Xms4g -Xmx4g" 进行设置,也可以直接修改 config/jvm.options 中相应的参数值。

插件安装 #

默认情况下,插件可自动安装,内网环境需要手动安装插件。最新版本插件的 下载地址

具体插件安装步骤参考如下:

  1. 切换到 Easysearch 运行用户,此处假设为 infini 用户
su - infini
  1. 离线安装 index-management 插件
#e.g 假设当前Easysearch版本为1.2.0,且插件已下载到 /tmp/index-management-1.2.0.zip
bin/easysearch-plugin install file:///tmp/index-management-1.2.0.zip
  1. 查看已安装好的插件
bin/easysearch-plugin list

#以下为输出示例
analysis-ik
analysis-pinyin
cross-cluster-replication
index-management
ingest-common
ingest-geoip
ingest-user-agent
knn
sql

验证工作 #

为了保证 Easysearch 数据安全,初始化脚本会为 admin 用户生成随机的密码,如果使用 Docker 运行 Easysearch 或执行初始化脚本时同意记录初始密码到日志文件,则可在 Docker 日志文件 或 logs/initialize.log 中找到 admin 用户对应的初始化密码。

由于初始脚本会自动覆盖集群上次使用的证书及内置的 admin 用户密码,请勿多次运行!如果您忘记了初始密码,可以通过内置的证书来进行密码重置。

#根据初始化脚本生成的随机密码访问 Easysearch 的 REST API
curl -ku admin:xxx https://localhost:9200

也可以在浏览器中输入网址 https://localhost:9200/,即可验证 Easysearch 是否完成启动。

推荐使用 INFINI Console 来进行集群管理,功能更加强大和方便。

注:各类客户端及周边工具,如 Logstash、Filebeat 请使用 7.10.2 oss 版本来连接 Easysearch。并打开 config/easysearch.yml 中的配置项 elasticsearch.api_compatibility: true