分布式搜索引擎Elasticsearch(ES)在CentOS7中的安裝


1. 概述

隨着企業業務量的不斷增大,業務數據隨之增加,傳統的基於關系型數據庫的搜索已經不能滿足需要。

在關系型數據庫中搜索,只能支持簡單的關鍵字搜索,做不到分詞和統計的功能,而且當單表數據量到達上百萬級別后,關系型數據庫的查詢效率就會斷崖式下跌,造成用戶體驗下降。

這時我們就需要引入分布式搜索引擎,來支持大數據量的查詢。

分布式搜索引擎的可以彌補關系型數據庫的不足,首先可以支持海量數據的查詢,支持分詞,因為是分布式的,所以擴展方便,可輕松實現負載均衡和高可用。

Elasticsearch(簡稱ES)是現在很流行的一款分布式搜索引擎,今天我們就先來聊一下Elasticsearch的安裝。

 

2. 在CentOS7中安裝Elasticsearch

2.1 下載Elasticsearch

可以到Elasticsearch的官網(https://www.elastic.co/cn/)下載。

 

 截圖來源於官網

 

 

  截圖來源於官網

 

 

截圖來源於官網

 

2.2 拷貝安裝包到CentOS系統

將Elasticsearch的安裝包 elasticsearch-7.14.1-linux-x86_64.tar.gz 拷貝到CentOS系統,例如:/home 目錄

 

2.3 解壓

# tar -zxvf elasticsearch-7.14.1-linux-x86_64.tar.gz

 

 

2.4 將解壓后的目錄,移動到 /usr/local 下

# mv elasticsearch-7.14.1 /usr/local

 

2.5 修改Elasticsearch核心配置文件

# cd /usr/local/elasticsearch-7.14.1/config

# vi elasticsearch.yml

具體配置如下:

 

 

 

 

2.6 創建ES數據存儲文件夾

# cd /usr/local/elasticsearch-7.14.1

# mkdir data

 

2.7 修改 jvm.options 配置

# cd /usr/local/elasticsearch-7.14.1/config

# vi jvm.options

具體配置如下:

 

 

2.8 創建 esuser 用戶並授權

# useradd esuser

# chown -R esuser:esuser /usr/local/elasticsearch-7.14.1/

 

2.9 切換到esuser用戶,啟動Elasticsearch

# su esuser 

# cd /usr/local/elasticsearch-7.14.1/bin

# ./elasticsearch

 

此時會有報錯(報錯信息可能略有差別)

 

 

2.10 調整Linux配置

# su root

# vi /etc/security/limits.conf

 

配置方法來源於網絡 

 

# vi /etc/sysctl.conf

 

 

# sysctl -p

 

2.11 再次啟動Elasticsearch

# su esuser 

# cd /usr/local/elasticsearch-7.14.1/bin

# ./elasticsearch

 

啟動成功!!!

 

 

2.12 瀏覽器訪問 Elasticsearch 的9200端口

打開瀏覽器,訪問 http://192.168.1.11:9200/  (1.11 是 Elasticsearch 所在服務器的IP地址),可以看到 Elasticsearch 的信息。

 

 2.13 Elasticsearch 的后台啟動

# ./elasticsearch -d

 

3. 在 chrome瀏覽器 安裝 Elasticsearch Head 插件

3.1 下載 ElasticSearch Head 插件

由於網絡限制,無法從 chrome 瀏覽器的擴展程序頁面直接下載並安裝 ElasticSearch Head 插件

可以在網上搜索下載。

 

3.2 解壓插件

下載的 Head 插件,文件名是 elasticsearch-head.crx,需要重命名為 elasticsearch-head.zip,然后進行解壓縮。

 

3.3 安裝插件

1)打開chrome瀏覽器 —> 設置 —> 擴展程序

 

 

2) 在擴展程序頁面,打開 開發者模式,點擊【加載已解壓的擴展程序】按鈕,選擇插件的解壓文件夾即可。

 

 

3.4 測試插件

填寫  ElasticSearch服務的 IP+端口,點擊【連接】,連接成功,則證明插件安裝成功。

 

 

 

 

4. 綜述

今天簡單聊了一下分布式搜索引擎Elasticsearch的安裝,希望能對大家的工作有所幫助。

歡迎大家幫忙點贊、評論、加關注 :)

關注追風人聊Java,每天更新Java干貨。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM