Elasticsearch
Elasticsearch (ES)是一個基于Lucene構建的開源、分布式、RESTful 介面全文搜索引擎,Elasticsearch 還是一個分布式檔案資料庫,其中每個欄位均是被索引的資料且可被搜索,它能夠擴展至數以百計的服務器存盤以及處理PB級的資料,它可以在很短的時間內在存盤、搜索和分析大量的資料,它通常作為具有復雜搜索場景情況下的核心發動機,es是由java語言撰寫的,
Elasticsearch就是為高可用和可擴展而生的,可以通過購置性能更強的服務器來完成,
官網
Elasticsearch:官方分布式搜索和分析引擎 | Elastic
https://www.elastic.co/cn/elasticsearch/
Linux里部署ES
下載地址
我下載的版本是ES7.15.1
Elasticsearch 7.15.1 | Elastic
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-15-1
![]()
上傳到Linux
壓縮包下載完成后上傳到服務器

解壓軟體
解壓到上級目錄,然后進行改名
# 解壓縮
tar -zxvf elasticsearch-7.15.1-linux-x86_64.tar.gz -C ../
# 改名
mv elasticsearch-7.15.1 es-7.15.1
![]()


在/opt目錄下新建module/es目錄,同時把es-7.15.1移到該目錄
mv es-7.15.1 /opt/module/es
創建用戶
因為安全問題, Elasticsearch 不允許 root 用戶直接運行,所以要創建新用戶,在 root 用戶中創建新用戶,
useradd es #新增 es 用戶
passwd es #為 es 用戶設定密碼
userdel -r es #如果錯了,可以洗掉再加
chown -R es:es /opt/module/es/es-7.15.1 #檔案夾所有者

![]()
修改組態檔
修改/root/es-7.15.1/config/elasticsearch.yml檔案,

# 加入如下配置
cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

修改/etc/security/limits.conf
# 在檔案末尾中增加下面內容
# 每個行程可以打開的檔案數的限制
es soft nofile 65536
es hard nofile 65536
修改/etc/sysctl.conf
# 在檔案中增加下面內容
# 一個行程可以擁有的 VMA(虛擬記憶體區域)的數量,默認值為 65536
vm.max_map_count=655360

重新加載
sysctl -p
啟動es
#啟動
bin/elasticsearch
#后臺啟動
bin/elasticsearch -d

注意:
啟動前需要先切換到es用戶
su es
![]()
啟動報錯:

如果Linux已安裝jdk可以跳過這不
安裝jdk
jdk下載地址
Java Archive Downloads - Java SE 8u211 and later
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
上傳到服務器


解壓壓縮包
tar -zxvf jdk-8u311-linux-x64.tar.gz -C ../

然后把jdk檔案夾移到/home/es中
mv jdk1.8.0_311 /home/es
配置jdk環境變數
/etc/profile檔案的改變會涉及到系統的環境,也就是有關Linux環境變數的東西
所以,我們要將jdk配置到/etc/profile,才可以在任何一個目錄訪問jdk
vim /etc/profile
在profile檔案尾部添加如下內容
export JAVA_HOME=/home/es/jdk1.8.0_311
#jdk安裝目錄
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

通過命令source /etc/profile讓profile檔案立即生效
source /etc/profile
![]()
測驗是否安裝成功
javac
java -version


再次啟動
su es
bin/elasticsearch
啟動程序中不報錯就可以

后臺啟動
#后臺啟動
bin/elasticsearch -d
測驗連接
瀏覽器中打開 http://服務器IP:9200/,出現如下則說明安裝成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/423332.html
標籤:其他
上一篇:一天學完spark的Scala基礎語法教程十二、例外處理(idea版本)
下一篇:Maven是什么


