选择安装方法
本页面说明 Fess 安装方法的概述。 请根据您的环境选择适当的安装方法。
Warning
生产环境的重要注意事项
在生产环境或负载测试等场景中,不推荐使用内嵌 OpenSearch 运行。 请务必构建外部的 OpenSearch 服务器。
确认前提条件
开始安装之前,请确认系统要求。
详情请参阅 系统要求。
安装方法对比
Fess 可以通过以下方法安装。请根据您的环境和用途进行选择。
| 方法 | 目标操作系统 | 推荐用途 | 详细文档 |
|---|---|---|---|
| Docker | Linux, Windows, macOS | 开发・评估环境、快速设置 | 使用 Docker 安装(详细) |
| TAR.GZ | Linux, macOS | 需要定制化的环境 | 在 Linux 上安装(详细步骤) |
| RPM | RHEL, CentOS, Fedora | 生产环境(基于 RPM) | 在 Linux 上安装(详细步骤) |
| DEB | Debian, Ubuntu | 生产环境(基于 DEB) | 在 Linux 上安装(详细步骤) |
| ZIP | Windows | Windows 环境的开发・生产 | 在 Windows 上安装(详细步骤) |
各安装方法的特点
Docker 版
优点:
设置最快速
无需管理依赖关系
最适合开发环境的构建
容器启动・停止简便
缺点:
需要 Docker 知识
推荐环境: 开发环境、评估环境、POC、生产环境
详情: 使用 Docker 安装(详细)
Linux 包版 (TAR.GZ/RPM/DEB)
优点:
原生环境的高性能
可作为系统服务管理(RPM/DEB)
可进行细致的定制化
缺点:
需要手动安装 Java 和 OpenSearch
配置较为繁琐
推荐环境: 生产环境、需要定制化的环境
Windows 版 (ZIP)
优点:
在 Windows 原生环境中运行
无需安装程序
缺点:
需要手动安装 Java 和 OpenSearch
配置较为繁琐
推荐环境: Windows 环境的开发・评估、Windows Server 的生产运维
安装的基本流程
所有安装方法的基本流程相同。
确认系统要求
参阅 系统要求,确认满足系统要求。
下载软件
从 下载站点 下载 Fess。
Docker 版的情况下,获取 Docker Compose 文件。
设置 OpenSearch
Docker 版以外的情况下,需要单独设置 OpenSearch。
安装 OpenSearch 3.3.2
安装必需插件
编辑配置文件
设置 Fess
安装 Fess
编辑配置文件(OpenSearch 的连接信息等)
启动和确认
启动服务
在浏览器中访问并确认运行
详情请参阅 启动、停止、初始设置。
必需组件
运行 Fess 需要以下组件。
Fess 本体
全文搜索系统的主体。提供 Web 界面、爬虫、索引器等功能。
OpenSearch
使用 OpenSearch 作为搜索引擎。
支持版本: OpenSearch 3.3.2
必需插件:
opensearch-analysis-fess
opensearch-analysis-extension
opensearch-minhash
opensearch-configsync
Important
OpenSearch 的版本与插件的版本必须一致。 版本不一致可能导致启动错误或意外行为。
Java (Docker 版除外)
TAR.GZ/ZIP/RPM/DEB 版需要 Java 21 或更高版本。
推荐: Eclipse Temurin
也可使用 OpenJDK 21 或更高版本
Note
Docker 版的情况下,Java 已包含在 Docker 镜像中,无需单独安装。
下一步
确认系统要求后,请选择适当的安装方法。
系统要求 - 确认系统要求
选择安装方法:
使用 Docker 安装(详细) - 使用 Docker 安装
在 Linux 上安装(详细步骤) - 在 Linux 上安装
在 Windows 上安装(详细步骤) - 在 Windows 上安装
启动、停止、初始设置 - Fess 的启动和初始设置
安全配置 - 安全配置(生产环境)
常见问题
Q: OpenSearch 是必需的吗?
A: 是的,是必需的。Fess 使用 OpenSearch 作为搜索引擎。 Docker 版会自动设置,但其他方法需要手动安装。
Q: 可以从旧版本升级吗?
A: 可以。详情请参阅 升级步骤。
Q: 可以使用多个服务器构成吗?
A: 可以。Fess 和 OpenSearch 可以在不同的服务器上运行。 此外,通过将 OpenSearch 配置为集群,可以提高可用性和性能。
下载
Fess 及相关组件可从以下位置下载:
Fess: 下载站点
OpenSearch: Download OpenSearch
Java (Adoptium): Adoptium
Docker: Get Docker
版本信息
本文档适用于以下版本:
Fess: 15.3.2
OpenSearch: 3.3.2
Java: 21 或更高版本
Docker: 20.10 或更高版本
Docker Compose: 2.0 或更高版本
关于旧版本的文档,请参阅各版本的文档。