【ElasticSearch】 一、Elasticsearch 學習

目錄

一、Elasticsearch 介紹

二、Elasticsearch 安裝

2.1 鏡像下載和容器安裝

2.2 開啓遠程連接

2.3 錯誤處理

2.3.1 調整單進程允許打開的最大文件個數

2.3.2 修改單進程允許的最大虛擬內存大小

2.3.3 修改 elasticsearch 運行的內存

2.4 測試


一、Elasticsearch 介紹

 

二、Elasticsearch 安裝

2.1 鏡像下載和容器安裝

# 鏡像下載
docker pull elasticsearch:5.6.8

# 安裝 elasticsearch 容器
docker run -di --name=tom_elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch5.6.8

# 9200 端口爲 Web 管理平臺端口
# 9300 端口爲服務默認端口 

 

2.2 開啓遠程連接

elasticsearch 從 5 版本之後默認不開啓遠程連接,如果直接連接會報:

需要修改es配置開啓遠程連接:

# 登錄容器
docker exec -it tom_elasticsearch /bin/bash

# 在 elasticsearch 目錄下,進入 config 文件夾
cd config

# 編輯配置文件
vim elasticsearch.yml

  

# 重啓容器
docker restart tom_elasticsearch

 

2.3 錯誤處理

由於 elasticsearch 佔用系統資源較大,可能無法順利啓動。需要根據實際情況調整系統允許的最大文件個數,以及單進程允許的最大虛擬內存大小。

2.3.1 調整單進程允許打開的最大文件個數

# 打開配置文件
vim /etc/security/limits.conf

# 末尾增加配置
* soft nofile 65536
* hard nofile 65536

2.3.2 修改單進程允許的最大虛擬內存大小

# 進入配置目錄
vim /etc/sysctl.conf

# 修改參數
vm.max_map_count=655360

# 立馬生效 
sysctl -p

# 重啓虛擬機
reboot

  

2.3.3 修改 elasticsearch 運行的內存

# 進入容器
docker exec -it tom_elasticsearch /bin/bash

# 修改文件
vim /etc/elasticsearch/jvm.options

# xms 爲jvm啓動時分配的內存,比如-Xms200m,表示分配200M
# xmx 爲jvm運行過程中分配的最大內存,比如-Xms500m,表示jvm進程最多隻能夠佔用500M內存

  

 

2.4 測試

# 瀏覽器訪問
192.168.234.135:9200

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