Elasticsearch 实战:Elasticsearch 安装
安装 Elasticsearch 是开始实战的第一步。本篇将指导您在常见操作系统(如 Linux、Windows)上进行单节点或集群环境下的 Elasticsearch 安装。我们将按照以下步骤进行:
准备工作
- 系统要求
下载 Elasticsearch
访问 Elasticsearch 官方下载页面 获取最新稳定版或适合您项目的特定版本。通常建议下载与您的操作系统匹配的压缩包(如 .tar.gz
for Linux, .zip
for Windows)。
安装与配置
Linux(以 Ubuntu 为例)
-
解压文件
tar -zxvf elasticsearch-<version>.tar.gz
-
(可选)移动到合适目录
sudo mv elasticsearch-<version> /usr/share/elasticsearch
-
创建数据和日志目录
sudo mkdir -p /var/lib/elasticsearch/data sudo mkdir -p /var/log/elasticsearch
-
配置权限
sudo chown -R elasticsearch:elasticsearch /usr/share/elasticsearch sudo chown -R elasticsearch:elasticsearch /var/lib/elasticsearch/ sudo chown -R elasticsearch:elasticsearch /var/log/elasticsearch
-
编辑配置文件
sudo nano /usr/share/elasticsearch/config/elasticsearch.yml
- 设置
cluster.name
为您的集群名称(例如my_cluster
)。 - 设置
node.name
为节点的唯一名称(例如node-1
)。 - 设置
path.data
和path.logs
指向刚才创建的目录:path.data: /var/lib/elasticsearch/data path.logs: /var/log/elasticsearch
- (可选)配置网络相关设置,如
network.host
(默认监听本地所有接口)、http.port
(默认为 9200)等。
- 设置
-
(可选)安装插件
如果需要使用特定插件(如 IK 分词器),在 Elasticsearch 解压目录下执行:sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install <plugin_name>
Windows
-
解压文件
使用解压缩工具(如 WinRAR 或 7-Zip)解压到指定目录,如C:\Elasticsearch
. -
配置环境变量
- 将 Elasticsearch 的
bin
目录添加到系统 PATH 变量中,以便在命令行中直接运行相关命令。
- 将 Elasticsearch 的
-
编辑配置文件
打开C:\Elasticsearch\config\elasticsearch.yml
,进行类似 Linux 上的配置调整。
启动与验证
Linux
-
启动服务
sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service
-
检查状态
sudo systemctl status elasticsearch.service
Windows
-
启动 Elasticsearch
以管理员身份打开命令提示符,进入C:\Elasticsearch\bin
目录,执行:elasticsearch.bat
-
检查日志确认启动成功
查看C:\Elasticsearch\logs
目录下的日志文件,确认无错误且服务已启动。
集群配置(可选)
如果您需要搭建 Elasticsearch 集群,请在各个节点的 elasticsearch.yml
中确保:
- 设置相同的
cluster.name
。 - 设置不同的
node.name
。 - 设置正确的
network.host
以允许节点间通信(如内部IP地址或主机名)。 - (可选)配置
discovery.seed_hosts
和cluster.initial_master_nodes
以确保集群发现和初始化。
安装 Kibana(可选)
为了便于数据可视化和管理,您可以安装配套的 Kibana。遵循类似步骤下载、解压并配置 Kibana。主要配置项包括:
- 在 Kibana 的
config/kibana.yml
中设置server.port
(默认为 5601)和elasticsearch.hosts
(指向 Elasticsearch 节点的 URL,如http://localhost:9200
)。
启动 Kibana 后,访问 http://localhost:5601
(或对应配置的端口),确认 Kibana 界面正常显示并与 Elasticsearch 连接成功。
至此,您已完成 Elasticsearch 的安装与基本配置。接下来,您可以开始探索数据索引、查询、聚合等实战操作。如有需要,还可以进一步学习如何使用 Logstash、Beats 进行数据摄取,以及如何通过 X-Pack 提供的安全、监控、警报等功能来增强您的 Elasticsearch 实践体验。