Elasticsearch最少需要Java 7版本,在本文写作时,推荐使用Oracle JDK 1.8.0_73版本。Java的安装和平台有关,所以本文并不打算介绍如何在各个平台上安装Java。在你安装ElasticSearch之前,先运行以下的命令检查你Java的版本:
java -version
echo $JAVA_HOME
一旦我们将 Java 安装完成, 我们就可以下载并安装 Elasticsearch 了。二进制安装包可以通过 www.elastic.co/downloads网站下载,这个页面包含了其他过去发布的版本。对每个发行版本你可以选择下载zip或者tar压缩文件,或者是DEB和RPM包。为了简单起见,我这里选择tar压缩包。
我们通过下面命令下载 Elasticsearch 2.3.4 tar安装包(Window用户可以选择下载zip压缩包):
curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.4/elasticsearch-2.3.4.tar.gz
然后使用下面命令解压它:
tar -xvf elasticsearch-2.3.4.tar.gz
这个命令运行完之后会在你当前目录下产生一个新的文件夹,其中包含了许多文件,我们使用下面命令进入到bin目录:
cd elasticsearch-2.3.4/bin
我们使用下面命令启动ElasticSearch节点,并组成单个节点的集群(对于Windows用户用使用elasticsearch.bat命令):
./elasticsearch
如果一切正常的话,你可以看到如下所示的日志信息:
./elasticsearch
[2014-03-13 13:42:17,218][INFO ][node ] [New Goblin] version[2.3.4], pid[2085], build[5c03844/2014-02-25T15:52:53Z]
[2014-03-13 13:42:17,219][INFO ][node ] [New Goblin] initializing ...
[2014-03-13 13:42:17,223][INFO ][plugins ] [New Goblin] loaded [], sites []
[2014-03-13 13:42:19,831][INFO ][node ] [New Goblin] initialized
[2014-03-13 13:42:19,832][INFO ][node ] [New Goblin] starting ...
[2014-03-13 13:42:19,958][INFO ][transport ] [New Goblin] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/192.168.8.112:9300]}
[2014-03-13 13:42:23,030][INFO ][cluster.service] [New Goblin] new_master [New Goblin][rWMtGj3dQouz2r6ZFL9v4g][mwubuntu1][inet[/192.168.8.112:9300]], reason: zen-disco-join (elected_as_master)
[2014-03-13 13:42:23,100][INFO ][discovery ] [New Goblin] elasticsearch/rWMtGj3dQouz2r6ZFL9v4g
[2014-03-13 13:42:23,125][INFO ][http ] [New Goblin] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/192.168.8.112:9200]}
[2014-03-13 13:42:23,629][INFO ][gateway ] [New Goblin] recovered [1] indices into cluster_state
[2014-03-13 13:42:23,630][INFO ][node ] [New Goblin] started
这里并不对上面输出进行详解,不过我们可以从上面输出的日志中看到我们启动的节点名称为“New Goblin”(在你那可能和这个名称不太一样),并且其选择自己为master节点,现在你不需要了解master的含义,这里你只需要知道我们启动了一个节点,并且组成了一个单节点的集群。
正如之前提到的,我们可以重写集群的名字和节点的名字,我们可以在命令行中启动Elasticsearch的时候就指定:
./elasticsearch --cluster.name my_cluster_name --node.name my_node_name
我们也可以在conf/elasticsearch.yml配置文件里面配置这些属性。
从上面的输出日志我们还可以看到,启动的ElasticSearch节点还绑定了192.168.8.112:9200。默认情况下,Elasticsearch 使用9200端口来提供REST API服务,当然我们可以对其进行配置。
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整