學(xué)習(xí)新知識的時候,可能當(dāng)時無法立即理解耍共,可是經(jīng)歷過這一痛苦的階段再回來看看烫饼,就有種柳暗花明的感覺 。所以要及時記筆記才對啊年輕人试读。 ????????????? —— ——? 任三爺
Elasticsearch依賴Java 7杠纵。在本文寫作的時候,推薦使用Oracle JDK 1.7.0_55版本钩骇。Java的安裝输枯,在各個平臺上都有差異,所以我們不想在這里深入太多細節(jié)秃症。我只想說,在你安裝Elasticsearch之前慢叨,你可以通過以下命令來檢查你的Java版本(如果有需要,安裝或者升級):
???????java -version
???????echo $JAVA_HOME
??? 一旦我們將Java安裝完成群凶,我們就可以下載并安裝Elasticsearch了插爹。其二進制文件可以從 www.elasticsearch.org/download這里下載哄辣,你也可以從這里下載以前發(fā)布的版本请梢。對于每個版本,你可以在zip力穗、tar毅弧、 DEB、RPM類型的包中選擇下載当窗。簡單起見够坐,我們使用tar包。 我們像下面一樣下載Elasticsearch1.1.1 tar包(Windows用戶應(yīng)該下載zip包):
???????curl -L -O https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.1.tar.gz
?然后崖面,如下將其解壓(Windows下需要unzip響應(yīng)的zip包):
???????tar -xzvf elasticsearch-1.1.1.tar.gz
??? 這將在你的當(dāng)前目錄下創(chuàng)建很多文件和目錄元咙。然后,我們進入到bin目錄下:
???????cd elasticsearch-1.1.1/bin
??? 至此巫员,我們已經(jīng)準(zhǔn)備好開啟我們的節(jié)點和單節(jié)點集群(Windows用戶應(yīng)該運行elasticsearch.bat文件):
???????./elasticsearch
如果一切順利庶香,你將看到大量的如下信息:
???????./elasticsearch
???????[2014-03-13 13:42:17,218][INFO ][node?????????? ] [New Goblin] version[1.1.1],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 [NewGoblin][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] indicesinto cluster_state
???????[2014-03-13 13:42:23,630][INFO ][node?????????? ] [New Goblin] started
??? 不去涉及太多細節(jié),我們可以看到简识,一叫做“New Goblin”(你會見到一個不同的漫威漫畫角色)的節(jié)點啟動并且將自己選做單結(jié)點集群的master「弦矗現(xiàn)在不用關(guān)心master是什么東西。這里重要的就是七扰,我們在一個集群中開啟了一個節(jié)點奢赂。
??? 正如先前提到的,我們可以覆蓋集群或者節(jié)點的名字颈走。我們可以在啟動Elasticsearch的時候通過命令行來指定膳灶,如下:
???????./elasticsearch --cluster.name my_cluster_name --node.name my_node_name
??? 也要注意一下有http標(biāo)記的那一行,它提供了有關(guān)HTTP地址(192.168.8.112)和端口(9200)的信息立由,通過這個地址和端口我們就可以訪問我們的節(jié)點了袖瞻。默認情況下,Elasticsearch使用9200來提供對其REST API的訪問拆吆。如果有必要聋迎,這個端口是可以配置的。
肚子疼枣耀,媽蛋C乖巍Mピ佟!N摺拄轻!