Elasticsearch 安裝

Alt Elasticsearch

因為工作上需要, 所以記錄一下!!

安裝 Java SDK

確認JAVA版本

查看系統當前的java版本:

如果發現是老版本,可以進一步查詢系統已經安裝的JDK
如果是舊的就先移除

下載JDK

官網下載 64位元的JDK
這邊要留意 JDK 的版本, 目前 Elasticsearch 6.X 版本,需要JDK 1.8 以上
下載之後進行安裝

安裝JDK

更多資訊: SDK 下載

安裝 Elasticsearch

前置準備 – 更新Linux下載源

在 /etc/yum.repos.d/新增一個 elasticsearch.repo 檔
並加入以下設定

yum安裝

加好之後就用 yum 直接安裝

服務啟動與確認

如果安裝過程沒有意外,可以先啟動看看

確認狀態,應該會得到類似以下第4行active 狀態與第15行的回應

也可以用 http://localhost:9200/_cluster/health 取得運作資訊

因為我們目前只安裝一台,所以上述的status為yellow,表示資料完整,雖可運作但少了一份副本。如果Cluster機制運作正常,那應該就會顯示綠燈。
但萬一顯示為紅燈的話,那可能代表連API服務都無法正常運作。

更多資訊: Elasticsearch 官方安裝教學

Elasticsearch設定

Elasticsearch裝好後的設定目錄在/etc/elasticsearch/,主要的設定檔則是 elasticsearch.yml
初始裝好後會發現用本機用 curl "http://localhost:9200/_cat/nodes”是有回應的
但是 curl 對外的網址,例: curl "http://192.97.140.16:9200/_cat/nodes" 卻會得到
curl: (7) Failed connect to localhost:9200; Connection refused的回應

這時要修改 elasticsearch.yml 裡 network.host 設定

elasticsearch.yml

將在elasticsearch.yrml裡將 network.host 改成主機對外提供服務的IP

這樣在本機上詢問就會正常了

防火牆相關參數

除了設定檔要改之外,防火牆相關的設定也要開,否則對外的電腦用瀏覽器也會問不到的

好站分享

您可能也會喜歡…

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *