目录
一、Install Elasticsearch from archive on Linux or MacOS
5、使用Windows MSI安装包安装Elasticsearch
这里提供了官方支持的操作系统和JVM的列表:支持列表。Elasticsearch在列出的平台上进行了测试,但它也有可能在其他平台上工作。
Elasticsearch是使用Java构建的,至少需要Java8才能运行。只支持Oracle的Java和OpenJDK。所有Elasticsearch节点和客户端上都应使用相同的JVM版本。我们建议安装Java1.8.0_131或更高版本在Java8发行系列中。我们建议使用受支持的LTS版本的Java。如果使用已知的坏版本Java,Elasticsearch将拒绝启动。
Elasticsearch将使用的Java版本可以通过设置Java_HOME环境变量进行配置。
Elasticsearch可以在我们自己的硬件上运行,也可以在Elastic云上使用我们的托管Elasticsearch服务,该服务可在AWS、GCP和Azure上使用。我们可以免费试用托管服务。
安装我们自己的Elasticsearch,Elasticsearch提供以下格式的包:
一、Install Elasticsearch from archive on Linux or MacOS
这个tar.gz 压缩文件可用于安装在任何Linux发行版和MacOS上
此软件包包含免费和订阅功能。开始为期30天的试用,试用所有功能。
Elasticsearch的最新稳定版本可以在Elasticsearch下载页面上找到。其他版本可以在过去的版本页面上找到。
在Linux下载安装压缩包
Elasticsearch v7.12.0的Linux压缩文件可下载并安装如下:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.12.0-linux-x86_64.tar.gz.sha512
tar -xzf elasticsearch-7.12.0-linux-x86_64.tar.gz
cd elasticsearch-7.12.0/
比较下载的.tar.gz压缩文件的SHA和发布的校验和,它应该输出elasticsearch-{version}-linux-x86_64.tar.gz: OK。
此目录称为$ES_HOME。
在MacOS下载安装压缩包
Elasticsearch v7.12.0的MacOS压缩文件可下载并安装如下:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-darwin-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-darwin-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.12.0-darwin-x86_64.tar.gz.sha512
tar -xzf elasticsearch-7.12.0-darwin-x86_64.tar.gz
cd elasticsearch-7.12.0/
比较下载的.tar.gz压缩文件的SHA和发布的校验和,它应该输出elasticsearch-{version}-darwin-x86_64.tar.gz: OK。
此目录称为$ES_HOME。
开启系统索引的自动创建
一些商业功能会在Elasticsearch中自动创建索引。默认情况下,Elasticsearch配置为允许自动创建索引,不需要额外的步骤。但是,如果在Elasticsearch中禁用了自动索引创建,则必须配置action.auto_create_index 在elasticsearch.yml 才能允许商业的功能创建以下索引:
action.auto_create_index: .monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*
如果我们使用的是Logstash或Beats,那么我们很可能需要在action.auto_create_index 设置额外的索引名,具体值将取决于我们的本地配置。如果不确定环境的正确值,可以考虑将该值设置为*以允许自动创建所有索引。
命令行运行Elasticsearch
Elasticsearch可以从命令行启动,如下所示:
./bin/elasticsearch
如果我们对Elasticsearch密钥库进行了密码保护,系统将提示我们输入密钥库的密码。有关详细信息,请参阅安全设置。
默认情况下,Elasticsearch在前台运行,将其日志打印到标准输出(stdout),并且可以通过按Ctrl-C停止。
检察Elasticsearch是否运行
我们可以通过向localhost上的端口9200发送HTTP请求来测试Elasticsearch节点是否正在运行:
GET /
这会给我们一个这样的返回:
{
"name" : "instance-0000000000",
"cluster_name" : "9863b7c4eec147e7a9d3729354f68ec1",
"cluster_uuid" : "V-0cGlUITSq8sdcAB-7rcA",
"version" : {
"number" : "7.12.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
"build_date" : "2021-03-18T06:17:15.410153305Z",
"build_snapshot" : false,
"lucene_version" : "8.8.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
可以使用命令行上的-q或--quiet选项禁用打印到标准输出的日志。
作为守护进程运行
要作为守护进程运行Elasticsearch,请在命令行中指定-d,并使用-p选项在文件中记录进程ID:
./bin/elasticsearch -d -p pid
日志消息可以在$ES_HOME/logs/directory中找到。
要关闭Elasticsearch,请终止pid文件中记录的进程ID:
pkill -F pid
Elasticsearch .tar.gz包不包括systemd模块。要将Elasticsearch作为服务进行管理,请改用Debian或RPM包。
在命令行上配置Elasticsearch
Elasticsearch默认从$ES_HOME/config/elasticsearch.yml文件下加载它的配置。 Configuring Elasticsearch 中解释了此配置文件的格式。
可以在配置文件中指定的任何设置也可以在命令行中指定,使用-E语法如下:
./bin/elasticsearch -d -Ecluster.name=my_cluster -Enode.name=node_1
通常,任何集群范围的设置(如cluster.name名称)应添加到elasticsearch.yml配置文件,而任何特定于节点的设置,如节点名称可以在命令行上指定。
压缩文件目录布局
压缩文件发行版是完全独立的。默认情况下,所有文件和目录都包含在$ES_HOME中 — 解压缩文件时创建的目录。
这非常方便,因为我们不必创建任何目录就可以开始使用Elasticsearch,卸载Elasticsearch就像删除$ES_HOME目录一样简单。但是,建议更改config目录、data目录和logs目录的默认位置,以便以后不会删除重要数据。
| Type |
Description |
Default Location |
Setting |
| home |
Elasticsearch 主目录 or $ES_HOME |
通过解压缩包创建的目录 |
|
| bin |
二进制脚本,包括启动节点的elasticsearch和安装插件的elasticsearch plugin |
$ES_HOME/bin |
|
| conf |
配置文件包括elasticsearch.yml |
$ES_HOME/config |
|
| data |
节点上分配的每个索引/分片的数据文件的位置。可以容纳多个位置。 |
$ES_HOME/data |
path.data |
| logs |
日志文件的位置 |
$ES_HOME/logs |
path.logs |
| plugins |
插件文件位置。每个插件将包含在一个子目录中。< |

最低0.47元/天 解锁文章
6697

被折叠的 条评论
为什么被折叠?



