您好,登錄后才能下訂單哦!
這篇文章主要講解了“elasticsearch 5.x的安裝教程”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“elasticsearch 5.x的安裝教程”吧!
關于版本
在決定使用 Elasticsearch 的時候首先要考慮的是版本問題,Elasticsearch (排除 0.x 和 1.x)目前有如下常用的穩定的主版本:2.x,5.x,6.x,7.x(current)。
你可能會發現沒有 3.x 和 4.x,ES 從 2.4.6 直接跳到了 5.0.0。其實是為了 ELK(ElasticSearch,Logstash,Kibana)技術棧的版本統一,免的給用戶帶來混亂。
在 Elasticsearch 是 2.x (2.x 的最后一版 2.4.6 的發布時間是 July 25, 2017) 的情況下,Kibana 已經是 4.x(Kibana 4.6.5 的發布時間是 July 25, 2017)。
那么在 Kibana 的下一主版本肯定是 5.x 了,所以 Elasticsearch 直接將自己的主版本發布為 5.0.0 了。
統一之后,我們選版本就不會猶豫困惑了,我們選定 Elasticsearch 的版本后再選擇相同版本的 Kibana 就行了,不用擔憂版本不兼容的問題。
Elasticsearch 是使用 Java 構建,所以除了注意 ELK 技術的版本統一,我們在選擇 Elasticsearch 的版本的時候還需要注意 JDK 的版本。
因為每個大版本所依賴的 JDK 版本也不同,目前 7.2 版本已經可以支持 JDK11。
由于本人手頭上的資料是5.X版本的,所以在學習過程中將會以5.X為主,學習完后,將會把一些文章內容升級為6.X和7.X版本
Elasticsearch 是基于 Java 運行時平臺,所以需要安裝 JDK 8
以上版本環境,在使用es之前,需要先安裝JDK并配置環境變量JAVA_HOME。
本文選用的ES版本是5.6.x,下載地址如下:
artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.16.zip
安裝包里面的目錄結果下圖所示:
bin
目錄下面存放是一系列可執行程序
elasticsearch
,Elasticsearch 的啟動進程,Elasticsearch 程序的主入口。
elasticsearch-env
,用于環境變量的配置,可以在這里修改相關的環境配置,大部分情況不建議直接修改此配置文件,可以通過在外部通過變量名來進行設置。
elasticsearch-translog
,主要用于對 Translog 進行清理操作。
elasticsearch-keystore
,主要用于管理 Elasticsearch 的密鑰。
elasticsearch-plugin
,插件安裝工具。
elasticsearch-service*
開頭的幾個程序是為 Windows 平臺提供的服務管理工具
config 目錄,主要是存放一下配置文件信息
elasticsearch.yml
,Elasticsearch 的配置文件,使用 Yaml 文件格式作為標準。
jvm.options
,Java 虛擬機運行環境的相關參數配置。
log4j2.properties
,日志文件相關的配置。
lib
目錄是 Elasticsearch 依賴的 Jar 包和自己的 Java 本身程序所在的地方。
data
目錄,數據默認存放的位置。
logs
目錄,日志默認存放的位置。
modules
目錄,存放 Elasticsearch 的內部功能模塊。
plugins
目錄,存放 Elasticsearch 的外部擴展插件。
我們通過bin目錄下的 elasticsearch.bat 腳本啟動服務。
控制臺會輸出了若干啟動信息,可以看到有啟動程序的環境變量,加載的模塊和插件名稱清單,當前監聽了 9200
和 9300
端口。9200 端口是 Elasticsearch 默認監聽的 RESTful 端口,可以通過它查看一些信息。
訪問 http://localhost:9200 地址,可以看到包含當前節點、集群、版本等信息
{ name: "iy6LwI6", cluster_name: "elasticsearch", cluster_uuid: "Xd8hWkX-RI-4brkrOlHO_g", version: { number: "5.6.16", build_hash: "3a740d1", build_date: "2019-03-13T15:33:36.565Z", build_snapshot: false, lucene_version: "6.6.1" }, tagline: "You Know, for Search" }
默認情況下,Elastic 只允許本機訪問,如果需要遠程訪問,可以修改 Elastic 安裝目錄的config/elasticsearch.yml
文件,去掉network.host
的注釋,將它的值改成0.0.0.0
,然后重新啟動 ES。
network.host: 0.0.0.0
設成0.0.0.0
讓任何人都可以訪問。線上服務不要這樣設置,要設成具體的 IP
修改日志和數據目錄
#path.data: /path/to/data path.data: D:/data/elasticsearch/data # # Path to log files: # #path.logs: /path/to/logs path.logs: D:/data/elasticsearch/logs
感謝各位的閱讀,以上就是“elasticsearch 5.x的安裝教程”的內容了,經過本文的學習后,相信大家對elasticsearch 5.x的安裝教程這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。