📅  最后修改于: 2023-12-03 15:09:23.701000             🧑  作者: Mango
Elasticsearch 是个基于 Lucene 的开源搜索引擎,用于处理海量数据,具有快速、稳定、可扩展等特点。本文将介绍如何在 Shell/Bash 中安装 Elasticsearch。
下载并解压 Elasticsearch 安装包
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-linux-x86_64.tar.gz
tar -xvf elasticsearch-7.14.0-linux-x86_64.tar.gz
cd elasticsearch-7.14.0/
这里下载的是 Elasticsearch 7.14.0 版本的 Linux 64 位安装包,可以根据需要选择不同的版本和操作系统。解压后会生成一个 elasticsearch-7.14.0/
目录,该目录包含了 Elasticsearch 的所有文件和目录。
修改配置文件
Elasticsearch 的配置文件存放在 config/
目录下,我们需要修改一些配置项以适应我们的环境。可以通过以下命令打开配置文件:
nano config/elasticsearch.yml
如果 Elasticsearch 只在本机使用,可以保持默认配置,不需要修改任何内容。如果需要在不同的节点之间共享数据,需要修改一些网络设置:
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
network.host
用于设置 Elasticsearch 监听的地址,默认值是 localhost
,即只能在本机访问。将其改为 0.0.0.0
可以允许其他节点通过网络连接。cluster.initial_master_nodes
用于设置初始节点,可以使用多个节点组成集群。
启动 Elasticsearch
通过以下命令启动 Elasticsearch:
bin/elasticsearch
Elasticsearch 会在后台运行,并输出启动日志。可以通过以下命令测试 Elasticsearch 是否运行成功:
curl -X GET "localhost:9200/"
如果返回以下类似的信息,说明 Elasticsearch 已经正确安装并运行:
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "ICIL1eIFT5SJXLWOaSgmdA",
"version" : {
"number" : "7.14.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
"build_date" : "2021-07-29T20:49:32.864135063Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
以上就是在 Shell/Bash 中安装 Elasticsearch 的完整步骤。安装完毕后,可以通过 Elasticsearch 提供的 REST API 等方式来处理数据。另外,还可以通过其他工具,如 Logstash 和 Kibana,来处理、分析和可视化 Elasticsearch 中的数据。