页面树结构

2017-11-09 ApacheCN 开源组织,第二期邀请成员活动,一起走的更远 : http://www.apachecn.org/member/209.html


MachineLearning 优酷地址 : http://i.youku.com/apachecn

转至元数据结尾
转至元数据起始

zip 或 tar.gz 安装

Elasticsearch 提供了.zip与作为.tar.gz包。这些包可用于任何系统上安装 Elasticsearch并且使用简单的 Elasticsearch的包格式。

Elasticsearch 的最新稳定版本可以在 Elasticsearch页面下载。其它版本可以在上 之前的下载也面找到。

Elasticsearch需要Java 8或更高版本。使用 Oracle官方发布或作为开放源代码的分布的OpenJDK。

下载.zip 安装包

.zip为Elasticsearch V5.0.1压缩文件可以下载并安装如下:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.1.zip

sha1sum elasticsearch-5.0.1.zip 
unzip elasticsearch-5.0.1.zip
cd elasticsearch-5.0.1/ 

通过比较产生的SHA sha1sumshasum与  published SHA.

该目录被称为$ES_HOME


下载.tar.gz 安装包

.tar.gz为Elasticsearch V5.0.1压缩文件可以下载并安装如下:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.1.tar.gz
sha1sum elasticsearch-5.0.1.tar.gz 
tar -xzf elasticsearch-5.0.1.tar.gz
cd elasticsearch-5.0.1 / 

Compare the SHA produced by sha1sum or shasum with the published SHA.

This directory is known as $ES_HOME.


在命令行中运行Elasticsearch

Elasticsearch可以从命令行启动,如下所示:

./bin/elasticsearch

默认情况下,Elasticsearch在前台运行,其打印日志到标准输出(stdout),并且可以通过按下停止Ctrl-C

检查Elasticsearch运行

您可以测试你的Elasticsearch节点通过发送一个HTTP请求到端口上运行9200localhost

GET /

返回的消息应该是这样的:

{
  "name" : "Cp8oag6",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",
  "version" : {
    "number" : "5.0.1",
    "build_hash" : "f27399d",
    "build_date" : "2016-03-30T09:51:41.449Z",
    "build_snapshot" : false,
    "lucene_version" : "6.2.1"
  },
  "tagline" : "You Know, for Search"
}

要退出打印,在命令行输入-q 或 --quiet 选项在命令行上

作为守护程序运行

要运行Elasticsearch作为一个守护进程,指定-d在命令行上,并使用记录进程ID文件中的-p选项:

./bin/elasticsearch -d -p PID

日志信息可以在找到$ES_HOME/logs/的目录。

要关闭Elasticsearch,杀记录的过程中ID pid文件:

kill `cat pid`
注意

在提供的启动脚本RPMDebian的 包带启动和停止Elasticsearch过程。

在命令行配置Elasticsearch

Elasticsearch加载从它的配置$ES_HOME/config/elasticsearch.yml 默认文件。这个配置文件的格式说明配置Elasticsearch

可以在配置文件中指定的任何设置,也可以在命令行上指定,使用-E的语法如下:

./bin/elasticsearch -d -Ecluster.name = my_cluster -Enode.name = node_1
小费

通常情况下,任何集群范围的设置(例如cluster.name)应该被加入到elasticsearch.yml配置文件,而任何特定于节点的设置,例如node.name可以在命令行上被指定。

目录结构.zip.tar.gz 的文档

.zip.tar.gz包是完全独立的。所有的文件和目录,默认情况下,包含在$ES_HOME -解压缩存档时创建的目录。

这是非常方便,因为你没有创建任何目录开始使用Elasticsearch和卸载Elasticsearch是去掉了容易$ES_HOME目录。不过,最好是改变config目录,数据目录和日志目录的默认位置,这样你就不会删除以后重要的数据。

 

类型描述默认位置设置

主目录

Elasticsearch主目录或 $ES_HOME

目录由解包归档创建

 

执行文件

二进制脚本包括elasticsearch启动一个节点,并elasticsearch-plugin安装插件

$ES_HOME/bin

 

配置文件

配置文件,包括 elasticsearch.yml

$ES_HOME/config

path.conf

数据

节点上分配的各索引/碎片的数据文件的位置。可以容纳多个位置。

$ES_HOME/data

path.data

日志

日志文件的位置。

$ES_HOME/logs

path.logs

插件

插件文件的位置。每一个插件将被包含在一个子目录。

$ES_HOME/plugins

 

仓库

共享文件系统存储库位置。可以容纳多个位置。文件系统存储库可以放在这里指定的任意目录中的任何子目录。

未配置

path.repo

脚本

脚本文件位置。

$ES_HOME/scripts

path.scripts

下一步

现在,您有一个测试环境Elasticsearch成立。开始之前严重的发展或进入生产与Elasticsearch,你需要做一些额外的设置:

  • 无标签

评论

  1. 方磊 发表:

    这篇重新译下吧