Elasticsearch安裝(6.4.3版)


一 了解es背景知識

   ElasticSearch 是一個分布式、高擴展、高實時的搜索與數據分析引擎。它能很方便的使大量數據具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸縮性,能使數據在生產環境變得更有價值。ElasticSearch 的實現原理主要分為以下幾個步驟,首先用戶將數據提交到Elastic Search 數據庫中,再通過分詞控制器去將對應的語句分詞,將其權重和分詞結果一並存入數據,當用戶搜索數據時候,再根據權重將結果排名,打分,再將返回結果呈現給用戶。

Elasticsearch是與名為Logstash的數據收集和日志解析引擎以及名為Kibana的分析和可視化平台一起開發的。這三個產品被設計成一個集成解決方案,稱為“Elastic Stack”(以前稱為“ELK stack”)。

Elasticsearch可以用於搜索各種文檔。它提供可擴展的搜索,具有接近實時的搜索,並支持多租戶。”Elasticsearch是分布式的,這意味着索引可以被分成分片,每個分片可以有0個或多個副本。每個節點托管一個或多個分片,並充當協調器將操作委托給正確的分片。再平衡和路由是自動完成的。“相關數據通常存儲在同一個索引中,該索引由一個或多個主分片和零個或多個復制分片組成。一旦創建了索引,就不能更改主分片的數量。

Elasticsearch使用Lucene,並試圖通過JSON和Java API提供其所有特性。它支持facetting和percolating,如果新文檔與注冊查詢匹配,這對於通知非常有用。另一個特性稱為“網關”,處理索引的長期持久性;例如,在服務器崩潰的情況下,可以從網關恢復索引。Elasticsearch支持實時GET請求,適合作為NoSQL數據存儲,但缺少分布式事務。

二 es安裝

  下載elasticsearch https://www.elastic.co/downloads/elasticsearch

 

1.linux tar包

# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz

如果覺得官方的下載太慢,可以下載我服務器上的:

# wget https://mirrors.huaweicloud.com/elasticsearch/6.4.3/elasticsearch-6.4.3.tar.gz

2.解壓tar包

# tar -zxvf elasticsearch-6.4.3.tar.gz

3.重命名文件名(可以不用)

# mv elasticsearch-6.4.3 elasticsearch 

4.新增用戶

# groupadd es

# useradd es -g es -p es

5.授權文件夾

# chown -R es:es /usr/local/elasticsearch

我的是在/usr/local 下安裝着

6.配置elasticsearch.yml

# vi elasticsearch.yml

底部追加
network.host: 0.0.0.0
http.port: 9200

7.切換用戶 

# su es

# cd elasticsearch/bin

8.啟動es

# ./elasticsearch

 
         

報錯處理

 
         

ERROR: max file descriptors [1024] for elasticsearch process likely too low, increase to at least [65536]
進入root用戶
vi /etc/security/limits.conf
將 * soft nofile 65535 改成 * soft nofile 65536
保存退出

 
         

ERROR: bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決辦法: 
1、切換到root用戶修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
並執行命令:
sysctl -p
然后,重新啟動elasticsearch,即可啟動成功。

 

  9.運行curl 服務器的ip:9200/

  10.后台運行es

  # ./elasticsearch -d

 

 

 三 安裝ik中文分詞插件

# cd /usr/local/elasticsearch

# ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.3/elasticsearch-analysis-ik-6.4.3.zip

 

  切換到普通用戶啟動即可

 


免責聲明!

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



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