elasticsearch Getting Started (二)-安裝

elasticsearch Getting Started (二)-安裝

@[ElasticSearch]

作者博客地址

原文鏈接(英文)

安裝

Elasticsearch 至少需要Java 7, 特別的這個版本(2.4),推薦使用Oracle JDK version 1.8.0_73,不同系統安裝Java的方式不同,因此在這裏不做過多的細節描述。Oracle推薦的安裝可以在官網找到。在安裝Elasticsearch之前,先檢查Java的版本:

java -version
echo $JAVA_HOME

一旦安裝了Java,我們就可以下載和運行Elasticsearch,所有版本的二進制的包可以在這裏找到,對於所有的版本,都有ziptar,或者DEBRPM。最簡單的方式,我們可以直接使用tar

我們可以在終端中用下面的方式下載Elasticsearch 2.4版本的tarwindows 用戶應該下載zip):

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

然後解壓(windows用戶應該解壓這個zip包):

tar -xvf elasticsearch-2.4.0.tar.gz

這會在當前文件夾創建一系列的文件和文件夾,我們可以使用下面的命令進入bin目錄:

cd elasticsearch-2.4.0/bin

然後我們就可以啓動我們的節點和單個的集羣了(windows用戶應該運行elasticsearch.bat文件):

./elasticsearch

如果一切運行順利,可以看到類似下面的輸出信息:

./elasticsearch
[2014-03-13 13:42:17,218][INFO ][node           ] [New Goblin] version[2.4.0], 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(這個根據你自己的情況可能是不同的Marvel character),而且這個節點啓動以後自動的將自己選擇爲單個集羣的master。現在先不用考慮master的概念。最重要的是我們在一個集羣中啓動了一個節點。

前面提到過,我們可以更改集羣和節點的名稱。這個操作可以在啓動節點的時候用下面的方式進行更改:

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

同樣需要注意的是,標記http的那行信息顯示了HTTP地址和端口。默認,Elasticsearch使用9200端口提供REST API,這個端口是可以配置的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章