Elastic Search入門

ElasticSearch安裝

介紹

官網地址

安裝步驟

ES1的安裝過程非常簡單,幾乎是綠色免安裝,將軟件安裝包下載下來並上傳到服務器,解壓之後進入bin目錄(/apps/elasticsearch-7.6.0/bin),執行命令(./elasticsearch)即可啓動成功.
但是這樣啓動成功後,只能在本機訪問,外部無法訪問,這裏我們需要修改些配置。

問題1:本地啓動成功後,外部機器無法訪問

  1. 修改ES1的配置文件vim /apps/elasticsearch-7.6.0/config/elasticsearch.yml
  2. 取消配置文件中的註釋內容並配置如下:(配置內容在55行和59行)
# 監聽的服務器地址
network.host: 0.0.0.0
# 啓動http端口
http.port: 9200
  1. 保存之後重啓,重啓就會出現以下錯誤,如圖所示:
    錯誤日誌1
    由此衍生出了三個異常信息:
    1. 最大打開文件數的配置不足
    2. 虛擬機的最大內存不足
    3. 默認的配置中,這三個配置[discovery.seed_hosts,discovery.seed_providers,cluster.initial_master_nodes]至少要配置一個。

產生以上三個錯誤的原因,主要是因爲了修改了配置,指定了host之後,ES1認爲當前環境是生產環境,而生產環境報錯出來的配置要求是當前環境所必須的,否則不允許啓動ES1.

異常1. 修改最大文件數

  1. vim /etc/security/limits.conf,在文件尾部 #End of file之前(註釋內容),加入以下內容

*                soft    nofile          65536
*                hard    nofile          131072
*                soft    nproc           2048
*                hard    nproc           4096

# *       -   所有用戶
# nofile  -   打開文件的最大數目
# noproc  -   進程的最大數目
# soft    -   指的是當前系統生效的設置值
# hard    -   表明系統中所能設定的最大值
  1. 修改了這個配置之後,當前登錄的用戶需要重新登錄下,配置纔可以生效。

異常2. 修改最大虛擬機內存

  1. vim /etc/sysctl.conf,在文件尾部加入以下內容
    vm.max_map_count = 655360
  2. 然後執行命令sysctl -p使配置生效

異常3. 配置必須的配置

  1. 編輯文件配置文件 vim /apps/elasticsearch-7.6.0/config/elasticsearch.yml
  2. 取消以下行數註釋,並修改對應的內容
          # 集羣名稱
Line 17 : cluster.name: monk
          # 節點名稱
Line 23 : node.name: node-1
          # 當前集羣環境中的全部節點名稱
Line 72 : cluster.initial_master_nodes: ["node-1"]
  1. 保存配置之後,重新啓動ES1,即可正常啓動。
  2. 後臺啓動ES1,切換到bin目錄,執行命令**./elasticsearch -d**後臺啓動ES1

Kibana安裝

安裝步驟

Kibana的安裝就更簡單了,下載 >> 上傳 >> 解壓 >> 修改配置 >> 啓動。

# kibana監聽的端口
server.port: 5601

# kibana監聽的地址
server.host: "192.168.94.123"

# ES的地址
elasticsearch.hosts: ["http://192.168.94.123:9200"]

# kibana界面的語言  En:英文   zh-CN:中文
i18n.locale: "zh-CN"
  • 啓動,kibana不支持後臺啓動,我們這裏通過nohup的方式來後臺啓動
nohup ./bin/kibana > logs/kibana.out &

kibana的常用API操作

更多API操作可以參見官方API,也可以參見小編整理出來的一些Eelastic Search常用API



  1. ElasticSearch的簡寫 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章