Requisitos del Sistema
Esta página describe los requisitos de hardware y software necesarios para ejecutar fess.
Requisitos de Hardware
Requisitos Mínimos
Los siguientes son los requisitos mínimos para entornos de evaluación y desarrollo:
CPU: 2 núcleos o más
Memoria: 4GB o más
Espacio en Disco: 10GB o más de espacio libre
Requisitos Recomendados
Para entornos de producción, se recomiendan las siguientes especificaciones:
CPU: 4 núcleos o más
Memoria: 8GB o más (escalar según el tamaño del índice)
Espacio en Disco:
Área del Sistema: 20GB o más
Área de Datos: 3 veces el tamaño del índice o más (incluyendo réplicas)
Red: 1Gbps o más
Nota
Si el tamaño del índice aumenta significativamente o ejecuta rastreos frecuentes, escale apropiadamente la memoria y el espacio en disco.
Requisitos de Software
Sistema Operativo
fess funciona en los siguientes sistemas operativos:
Linux
Red Hat Enterprise Linux 8 o posterior
CentOS 8 o posterior
Ubuntu 20.04 LTS o posterior
Debian 11 o posterior
Otras distribuciones de Linux (entornos donde se pueda ejecutar Java 21)
Windows
Windows Server 2019 o posterior
Windows 10 o posterior
Otros
macOS 11 (Big Sur) o posterior (recomendado solo para entornos de desarrollo)
Entornos donde se pueda ejecutar Docker
Software Requerido
Dependiendo del método de instalación, se requiere el siguiente software:
Versión TAR.GZ/ZIP/RPM/DEB
Java 21: Se recomienda Eclipse Temurin
OpenJDK 21 o posterior
Eclipse Temurin 21 o posterior
OpenSearch 3.3.2: Obligatorio para entornos de producción (la versión integrada no es recomendada)
Versión compatible: OpenSearch 3.3.2
Tenga cuidado con la compatibilidad de plugins en otras versiones
Versión Docker
Docker: 20.10 o posterior
Docker Compose: 2.0 o posterior
Requisitos de Red
Puertos Necesarios
Los puertos principales utilizados por fess son los siguientes:
| Puerto | Protocolo | Uso |
|---|---|---|
| 8080 | HTTP | Interfaz Web de fess (pantalla de búsqueda y administración) |
| 9200 | HTTP | API HTTP de OpenSearch (comunicación de fess a OpenSearch) |
| 9300 | TCP | Comunicación de transporte de OpenSearch (durante configuración en clúster) |
Advertencia
En entornos de producción, se recomienda encarecidamente restringir el acceso directo externo a los puertos 9200 y 9300. Estos puertos deben usarse solo para comunicación interna entre fess y OpenSearch.
Configuración del Cortafuegos
Si necesita hacer fess accesible desde el exterior, debe abrir el puerto 8080.
Linux (en caso de firewalld)
$ sudo firewall-cmd --permanent --add-port=8080/tcp
$ sudo firewall-cmd --reload
Linux (en caso de iptables)
$ sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
$ sudo iptables-save
Lista de Verificación de Requisitos Previos
Antes de la instalación, verifique los siguientes elementos:
| Elemento de Verificación | Estado |
|---|---|
| ¿Se cumplen los requisitos de hardware? | □ |
| ¿Está instalado Java 21? (excepto versión Docker) | □ |
| ¿Está instalado Docker? (versión Docker) | □ |
| ¿Están disponibles los puertos necesarios? | □ |
| ¿Es apropiada la configuración del cortafuegos? | □ |
| ¿Hay suficiente espacio libre en disco? | □ |
| ¿Es normal la conexión de red? (si va a rastrear sitios externos) | □ |
Próximos Pasos
Después de verificar los requisitos del sistema, proceda con los procedimientos de instalación según su entorno:
Instalación en Linux (Procedimientos Detallados) - Instalación para Linux (TAR.GZ/RPM/DEB)
Instalación en Windows (Procedimientos Detallados) - Instalación para Windows (ZIP)
Instalación con Docker (Detalles) - Instalación para Docker
Selección del Método de Instalación - Descripción general de los métodos de instalación