Centos7安裝Elasticsearch7.6.0


Elasticsearch簡介

Elasticsearch 是一個分布式可擴展的實時搜索和分析引擎,一個建立在全文搜索引擎 Apache Lucene™ 基礎上的搜索引擎.當然 Elasticsearch 並不僅僅是 Lucene 那么簡單,它不僅包括了全文搜索功能,還可以進行以下工作:

分布式實時文件存儲,並將每一個字段都編入索引,使其可以被搜索。
實時分析的分布式搜索引擎。
可以擴展到上百台服務器,處理PB級別的結構化或非結構化數據。

lucene:就是一個jar包,里面包含了封裝好的各種建立倒排索引,以及進行搜索的代碼,包括各種算法。我們就用java開發的時候

Elasticsearch環境搭建

高版本的elasticsearch需要更高版本的jdk支持,這里我們采用jdk8、elasticsearch-7.6.0進行學習

官網:https://www.elastic.co/cn/

把下載的壓縮包傳遞到liux

解壓:tar -zxvf 壓縮包名稱

 

啟動es:

進入文件夾所在的bin目錄:./elasticsearch

 

修改:vi /etc/sysctl.conf^C

vm.max_map_count=2621441

 

修改:vi /etc/security/limits.conf

 

Es是你創建的用戶

sudo sysctl -p /etc/sysctl.conf

修改vi config/elasticsearch.yml 修改配置文件

 

 

不修改的話會出現:

BindTransportException[Failed to bind to [9300-9400]]; nested: BindException[Cannot assign requested address];

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

[2]: max number of threads [3818] for user [es] is too low, increase to at least [4096]

 

can not run elasticsearch as root 因為es不能使用root用戶啟動

創建用戶 adduser es

Chown  -R  es  es解壓后的文件

切換用戶 us es 然后啟動

開放9200端口

 

 

出現started表示啟動成功

瀏覽器輸入ip+端口訪問

 

 

Elasticsearch的header插件安裝

elasticsearch-head是一個elasticsearch的集群管理工具,它是完全由html5編寫的獨立網頁程序,你可以通過插件把它集成到es

我們需要先安裝配置NodeJS
下載地址:https://nodejs.org/en/download/
版本自己看着下就好了

xz -d  node-v8.11.1-linux-x64.tar.xz 

 

tar - xjf node-v12.16.1-linux-x64.tar.gz

 

配置環境變量

export NODE_HOME=/software/node-v12.19.0-linux-x64

export PATH=${NODE_HOME}/bin:$PATH

刷新環境變量:

source /etc/profile

查看:

 

 

換源:

npm config set registry https://registry.npm.taobao.org

npm config get registry  

 

安裝git

git是一個分布式版本控制系統
我們在Centos上安裝GIT有好幾種方式。這里我們用最簡單的yum命令方式 一步到位,省了下載編譯安裝這些繁瑣過程。
yum install -y git
查看是否安裝成功,出現了對應的版本號就是成功了
git –version

下載header

打開:https://github.com/mobz/elasticsearch-head

  • git clone git://github.com/mobz/elasticsearch-head.git
  • cd elasticsearch-head
  • npm install
  • npm run start

open http://localhost:9100/

修改配置 elasticsearch.yml  

最后添加

 

 

結果:

 


免責聲明!

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



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