讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么安装Elasticsearch_Linux全文搜索引擎部署教程【日志】

老辰小哥_4526

老辰小哥_4526

发布时间:2026-02-24 13:36:01

|

720人浏览过

|

来源于php中文网

原创

Linux部署Elasticsearch有四种主流方式:一、APT安装(Debian/Ubuntu),通过官方仓库便于更新;二、RPM安装(CentOS/RHEL等),适合精确控制路径;三、tar.gz手动部署,利于多实例隔离与调试;四、Docker容器化,适用于开发测试与CI/CD。

linux怎么安装elasticsearch_linux全文搜索引擎部署教程【日志】

如果您希望在Linux系统中部署Elasticsearch以支持日志分析与全文搜索功能,则需根据目标环境选择适配的安装方式。以下是几种主流且稳定的部署方法:

一、使用APT包管理器安装(适用于Debian/Ubuntu)

该方法通过官方APT仓库安装,便于后续版本更新与依赖管理,适合生产环境中对稳定性要求较高的场景。

1、导入Elasticsearch官方GPG密钥:
执行命令:wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

2、添加Elasticsearch APT源:
执行命令:echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list

3、更新软件包索引:
执行命令:sudo apt update

4、安装Elasticsearch:
执行命令:sudo apt install elasticsearch

二、使用RPM包安装(适用于CentOS/RHEL/Rocky Linux)

该方式通过下载并安装官方RPM包完成部署,适用于未配置YUM仓库或需精确控制安装路径的环境。

1、下载对应版本RPM包:
执行命令:curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.0-x86_64.rpm

2、校验RPM包完整性:
执行命令:sha512sum elasticsearch-8.15.0-x86_64.rpm,比对官网发布的SHA512值

3、安装RPM包:
执行命令:sudo rpm -ivh elasticsearch-8.15.0-x86_64.rpm

4、启用并启动服务:
执行命令:sudo systemctl daemon-reload && sudo systemctl enable elasticsearch && sudo systemctl start elasticsearch

linux-sysadmin
linux-sysadmin

Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...

下载

三、使用tar.gz归档包手动部署

该方式不依赖系统包管理器,所有文件集中于指定目录,便于多实例隔离、快速迁移及调试用途。

1、创建专用用户与目录:
执行命令:sudo groupadd esgroup && sudo useradd -g esgroup esuser

2、下载并解压归档包:
执行命令:curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.0-linux-x86_64.tar.gz && tar -xzf elasticsearch-8.15.0-linux-x86_64.tar.gz

3、修改目录权限:
执行命令:sudo chown -R esuser:esgroup elasticsearch-8.15.0

4、切换至非root用户并启动:
执行命令:sudo -u esuser ./elasticsearch-8.15.0/bin/elasticsearch -d -p pid

四、通过Docker容器运行Elasticsearch

该方式利用容器化技术实现轻量级、可复现的部署,特别适用于开发测试或CI/CD集成环境。

1、拉取官方镜像:
执行命令:docker pull docker.elastic.co/elasticsearch/elasticsearch:8.15.0

2、创建数据挂载目录:
执行命令:mkdir -p /opt/es-data && chmod 777 /opt/es-data

3、运行容器并映射端口与卷:
执行命令:docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /opt/es-data:/usr/share/elasticsearch/data docker.elastic.co/elasticsearch/elasticsearch:8.15.0

4、验证容器状态:
执行命令:curl -X GET "http://localhost:9200/?pretty"

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3403

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

735

2023.10.30

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

665

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4639

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5557

2024.04.08

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2093

2024.04.08

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

219

2026.02.11

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

411

2026.03.31

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn