安装

Elasticsearch需要Java 7版本以上,写这篇文章的时候,建议你使用Oracle JDK 1.8.0_73。Java的随着平台的不同而变化多样,所以我们在这里不会过多描述。Oracle的建议安装文档可以查看这里: Oracle’s website 。一言以蔽之,在你安装Elasticsearch 之前,第一步请运行下面命令来检查Java版本:

java -version
echo $JAVA_HOME

一旦我们完成了上面的设置,我们可以下载并运行Elasticsearch ,可以从 www.elastic.co/downloads下载可用的二进制文件,这里也有过去所有的版本信息。对于每个版本,你可以选择zip或tar或DEB或RPM包。简单起见,我们使用tar文件。

我们下载Elasticsearch 2.3.3 tar(windows用户应该下载zip包)

curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.3/elasticsearch-2.3.3.tar.gz

然后解压:

tar -xvf elasticsearch-2.3.3.tar.gz

在当前目录将会产生一堆文件和目录,进入bin文件:

cd elasticsearch-2.3.3/bin

现在我们可以启动我们的节点和一个单独的集群(windows用户应该运行elasticsearch .bat文件)

./elasticsearch

如果一切运行良好,将会看到类似下列的信息

./elasticsearch
[2014-03-1313:42:17,218][INFO][node][NewGoblin]version[2.3.3],pid[2085],build[5c03844/2014-02-25T15:52:53Z]
[2014-03-1313:42:17,219][INFO][node][NewGoblin]initializing...
[2014-03-1313:42:17,223][INFO][plugins][NewGoblin]loaded[],sites[]
[2014-03-1313:42:19,831][INFO][node][NewGoblin]initialized
[2014-03-1313:42:19,832][INFO][node][NewGoblin]starting...
[2014-03-1313:42:19,958][INFO][transport][NewGoblin]bound_address{inet[/0:0:0:0:0:0:0:0:9300]},publish_address{inet[/192.168.8.112:9300]}
[2014-03-1313:42:23,030][INFO][cluster.service][NewGoblin]new_master[NewGoblin][rWMtGj3dQouz2r6ZFL9v4g][mwubuntu1][inet[/192.168.8.112:9300]],reason:zen-disco-join(elected_as_master)
[2014-03-1313:42:23,100][INFO][discovery][NewGoblin]elasticsearch/rWMtGj3dQouz2r6ZFL9v4g
[2014-03-1313:42:23,125][INFO][http][NewGoblin]bound_address{inet[/0:0:0:0:0:0:0:0:9200]},publish_address{inet[/192.168.8.112:9200]}
[2014-03-1313:42:23,629][INFO][gateway][NewGoblin]recovered[1]indices into cluster_state
[2014-03-1313:42:23,630][INFO][node][NewGoblin]started

我们可以看到名为“ New Goblin”(在你那里可能是不同的字符) 的节点已经启动了,并选举它自己作为master。不要担心此时master的意思。最主要的事情是我们已经启动了一个节点。

在之前提到过的,我们可以重写集群或者节点的名称。可以在启动Elasticsearch 的时候使用命令行做这件事:

./elasticsearch --cluster.name my_cluster_name --node.name my_node_name

也要注意关于http信息的行,这一行有可以到达我们节点的HTTP地址 (192.168.8.112)和端口 (9200) 。默认情况下,Elasticsearch 使用9200端口来提供REST API。在必要的时候可以设置这个端口。

results matching ""

    No results matching ""