ElasticSearch 從安裝開始

2022-01-07 江南一點雨

松哥原創的 Spring Boot 視頻教程已經殺青,感興趣的小夥伴戳這裡-->Spring Boot+Vue+微人事視頻教程

以下是視頻筆記。

2.1 單節點安裝

首先打開 Es 官網,找到 Elasticsearch:

https://www.elastic.co/cn/elasticsearch/

然後點擊下載按鈕,選擇合適的版本直接下載即可。

將下載的文件解壓,解壓後的目錄含義如下:

目錄含義modules依賴模塊目錄lib第三方依賴庫logs輸出日誌目錄plugins插件目錄bin可執行文件目錄config配置文件目錄data數據存儲目錄

啟動方式:

進入到 bin 目錄下,直接執行 ./elasticsearch 啟動即可。

看到 started 表示啟動成功。

默認監聽的埠是 9200,所以瀏覽器直接輸入 localhost:9200 可以查看節點信息。

節點的名字以及集群(默認是 elasticsearch)的名字,我們都可以自定義配置。

打開 config/elasticsearch.yml 文件,可以配置集群名稱以及節點名稱。配置方式如下:

cluster.name: javaboy-es
node.name: master

配置完成後,保存配置文件,並重啟 es。重啟成功後,刷新瀏覽器 localhost:9200 頁面,就可以看到最新信息。

Es 支持矩陣:

https://www.elastic.co/cn/support/matrix2.2 HEAD 插件安裝

Elasticsearch-head 插件,可以通過可視化的方式查看集群信息。

這裡介紹兩種安裝思路。

2.2.1 瀏覽器插件安裝

Chrome 直接在 App Store 搜索 Elasticsearch-head,點擊安裝即可。

公眾號江南一點雨後臺回復 Elasticsearch-head,可以下載離線安裝包。

2.2.2 下載插件安裝

四個步驟

git clone git://github.com/mobz/elasticsearch-head.git

啟動成功,頁面如下:

注意,此時看不到集群數據。原因在於這裡通過跨域的方式請求集群數據的,默認情況下,集群不支持跨域,所以這裡就看不到集群數據。

解決辦法如下,修改 es 的 config/elasticsearch.yml 配置文件,添加如下內容,使之支持跨域:

http.cors.enabled: true
http.cors.allow-origin: "*"

配置完成後,重啟 es,此時 head 上就有數據了。

2.3 分布式安裝

假設:

master 的埠是 9200,slave 埠分別是 9201 和 9202

首先修改 master 的 config/elasticsearch.yml 配置文件:

node.master: true
network.host: 127.0.0.1

配置完成後,重啟 master。

將 es 的壓縮包解壓兩份,分別命名為 slave01 和 slave02,代表兩個從機。

分別對其進行配置。

slave01/config/elasticsearch.yml:

# 集群名稱必須保持一致
cluster.name: javaboy-es
node.name: slave01
network.host: 127.0.0.1
http.port: 9201
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

slave02/config/elasticsearch.yml:

# 集群名稱必須保持一致
cluster.name: javaboy-es
node.name: slave02
network.host: 127.0.0.1
http.port: 9202
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

然後分別啟動 slave01 和 slave02。啟動後,可以在 head 插件上查看集群信息。

2.4 Kibana 安裝

Kibana 是一個 Elastic 公司推出的一個針對 es 的分析以及數據可視化平臺,可以搜索、查看存放在 es 中的數據。

安裝步驟如下:

下載 Kibana:https://www.elastic.co/cn/downloads/kibana配置 es 的地址信息(可選,如果 es 是默認地址以及埠,可以不用配置,具體的配置文件是 config/kibana.yml)

Kibana 安裝好之後,首次打開時,可以選擇初始化 es 提供的測試數據,也可以不使用。

相關焦點

  • ElasticSearch安裝
    Elasticsearch是用Java語言開發的,並作為Apache許可條款下的開放源碼發布,是一種流行的企業級搜尋引擎。Elasticsearch用於雲計算[3]中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。官方客戶端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。
  • Elasticsearch安裝及使用
    在5.x版本中不支持直接安裝head插件,需要單獨啟動一個服務,安裝及啟動步驟如下:執行下載插件命令:git clone git://github.com/mobz/elasticsearch-head.git下載完畢後進入elasticsearch-head目錄,目錄結構如下:執行安裝命令:cd elasticsearch-head
  • Linxu安裝ElasticSearch
    Elasticsearch是用Java語言開發的,並作為Apache許可條款下的開放源碼發布,是一種流行的企業級搜尋引擎。Elasticsearch用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。官方客戶端在 Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。
  • Elasticsearch 及其套件的安裝上手
    說明:Elasticsearch是基於Java開發的,所以如果是下載Elasticsearch 6.x及之前的版本,需要自己安裝Java環境;如果是7.x版本,會自帶Java環境,無需額外安裝,本次我們安裝的版本是7.11.1。其他套件的安裝,也需要根據相應的版本進行安裝。Elasticsearchwindows 環境,下載後加壓即可。
  • ElasticSearch介紹
    /cn/products/elasticsearchGithub:https://github.com/elastic/elasticsearch總結:1、elasticsearch是一個基於Lucene的高擴展的分布式搜索伺服器,支持開箱即用。
  • Elasticsearch 及 IK 中文分詞插件安裝教程
    CentOS安裝參考:https://www.elastic.co/guide/...方法1:使用 yum 命令安裝[elasticsearch-7.x]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck
  • elasticsearch和kibana的保姆級安裝教程
    目錄導航為什麼使用docker容器部署這些應用elasticsearch安裝安裝kibana安裝ik分詞器插件安裝elasticsearch-head插件參考文獻ik分析器的版本必須要和elasticsearch的版本保持一致,這裡同樣使用7.13.4,下載地址(https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.13.4),這裡採用安裝包安裝的方式。
  • ElasticSearch2.4安裝配置SearchGuard權限驗證
    SearchGuard安裝下載相關安裝包
  • Elasticsearch 的快照插件
    前言Elasticsearch 的快照與恢復功能是 Elasticsearch 集群的重要組成部分。它的存在為數據可靠性提供了強有力的保障。在這篇文章中,讓我們一起看看 Elasticsearch 中官方幾個快照插件的相關信息。在文章正式開始前,讓我們先大致地了解一下快照倉庫。
  • 大數據搜索與可視化分析(1)elasticsearch的安裝
    Beats:elastic公司開源的一款採集系統監控數據的代理agent,是在被監控伺服器上以客戶端形式運行的數據收集器的統稱,可以直接把數據發送給Elasticsearch或者通過Logstash發送給Elasticsearch,然後進行後續的數據分析活動。
  • ElasticSearch之安裝及基本操作API
    7.x 中自帶 JDK 環境,所以現在不一定要安裝 JDK。默認是先判斷當前伺服器是否安裝 JDK,如果安裝了就使用伺服器已安裝的 JDK,否則會使用自帶的 JDK,當然這個也是可以手動設置。創建啟動帳號由於 ElasticSearch 默認是不支持 root 帳號權限啟動,所以第一步要先創建啟動帳號。
  • Elasticsearch專題
    數據量擴展到很大級別(PB級數據)ES高可用和高可擴展而生https://www.elastic.co/cn/https://www.elastic.co/products/elasticsearch一條數據就是一個文檔,這個文檔用JSON作為載體ES安裝下載安裝包,解壓,修改elasticsearch.yml啟動啟動報錯ES啟動不能使用root用戶
  • 監控 Elasticsearch 及 Kibana
    在上面的配置中,安裝的軟體不少。我們先來分別安裝需要的部分:在這個集群中,我們使用 debian 安裝包進行安裝,並且配置 https 的訪問。在我之前的文章 「Security:如何安裝 Elastic SIEM 和 EDR」 有非常詳細的描述。請大家按照文章裡的要求部署 Elasticsearch 及 Kibana。
  • Elasticsearch 使用中文分詞
    讀者朋友們開始愉快地使用博客來發表博客了。但如果朋友們足夠細心的話,發現在輸入中文的標籤的時候,存在一定的問題。比如,當我們想將某個博客標記為「大神」時,博客系統卻將這個單詞粗暴的分成了如圖21-2所示的兩個詞「大」和「神」。顯然,這並不符合用戶的使用習慣。這是 Elasticsearch 語言分析器上的限制,它並不能友好的處理所有語言,特別是中文。
  • ElasticSearch性感體驗
    環境配置環境項配置項虛擬機IP192.168.1.215Docker版本20.10.6ElasticSearch鏡像elasticsearch: 7.6.0Kibana鏡像kibana: 7.6.0Docker 安裝1
  • 全文搜尋引擎 Elasticsearch 入門
    本文從零開始,講解如何使用 Elastic 搭建自己的全文搜尋引擎。每一步都有詳細的說明,大家跟著做就能學會。Elastic 需要 Java 8 環境。如果你的機器還沒安裝 Java,可以參考這篇文章,注意要保證環境變量JAVA_HOME正確設置。安裝完 Java,就可以跟著官方文檔安裝 Elastic。直接下載壓縮包比較簡單。
  • elasticsearch入門實戰
    根據DB-Engines的排名顯示,Elasticsearch是最受歡迎的企業搜尋引擎,其次是Apache Solr,也是基於Lucene2.使用場景a、維基百科,類似百度百科,全文檢索,高亮,搜索推薦/2 (權重,百度!)
  • ElasticSearch初體驗
    的shard實際上是一個Lucene索引,截止Lucene-5843,一個Lucene索引限制的最大文檔數為2,147,483,519 (= Integer.MAX_VALUE - 128)安裝Elasticsearch & KibanaES和Kibana的安裝很簡單,前提需要先安裝好Java8,然後執行以下命令即可elasticsearch
  • spring data系列之elasticsearch
    上傳文件並解壓        rz   elasticsearch-5.6.8.tar.gz        tar -zxvfelasticserach-5.6.8.tar.gz4. 安裝 IK分詞器        ES默認的中文分詞器是將每一個漢字作為一個詞,這顯然不合適,而IK分詞是一款國人開發的相對簡單的中文分詞器,它包含大量的中文詞,而且支持自定義分詞。
  • ElasticSearch 極簡教程
    Elasticsearch是用Java開發的,並作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜尋引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。ElasticSearch 架構