elasticsearch 學習筆記--安裝

文章源于:https://www.clarkhu.net/?p=7191

概念:學任何東西之前,先了解下它是什么,它能做什么?

維基百科上的解釋:Elasticsearch是一個基于Lucene庫的搜索引擎。它提供了一個分布式、支持多租戶的全文搜索引擎,具有HTTP Web接口和無模式JSON文檔。Elasticsearch是用Java開發(fā)的,并在Apache許可證下作為開源軟件發(fā)布。官方客戶端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。根據(jù)DB-Engines的排名顯示,Elasticsearch是最受歡迎的企業(yè)搜索引擎,其次是Apache Solr,也是基于Lucene,主要作用:它可以快速地儲存、搜索和分析海量數(shù)據(jù)。維基百科、Stack Overflow、Github 都采用它,還可以存儲一些日志,比如binlog, accesslog, 監(jiān)控日志等,便于快速檢索和定位問題

目前最新版本是哪個版本?

目前版本是:7.7.1 (2020-06-09),下載地址:?https://www.elastic.co/cn/downloads/elasticsearch

歷史版本下載:

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

我選擇的版本

這里選擇的是elasticsearch-6.2.4,原因是我看的教程目前是這個版本的,下次有時間會找個最新版的來寫篇教程。學習東西都差不多,觸類旁通

安裝步驟

Elastic 需要 Java 8 環(huán)境。如果你的機器還沒安裝 Java,請選安裝java,linux 下java安裝很簡單,注意要保證環(huán)境變量JAVA_HOME正確設(shè)置,設(shè)置java home的方法如下:

配置java home
下載es

啟動elasticsearch,假設(shè)我的解壓目錄在/opt下

es 啟動

排坑指南

(1) can not run elasticsearch as root

這個問題的關(guān)鍵是elasticsearch為了安全不允許以root身份運行

添加es用戶

(2) ERROR: [2] bootstrap checks failed

[1]: max number of threads [3881] for user [esuser] is too low, increase to at least [4096]

[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

thread和max_map_count報錯

排完坑之后,/opt/elasticsearch-6.2.4/bin/elasticsearch

驗證:

命令行驗證es安裝

Elasticsearch network.host 設(shè)置外網(wǎng)訪問es

設(shè)置外網(wǎng)訪問es

防火墻安全策略設(shè)置9200端口可訪問

瀏覽器驗證
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容