elasticsearch安裝教程


Elasticsearch 是一個分布式的 RESTful 風格的搜索和數據分析引擎。

 環境:CentOS 7.8 x64

1.  安裝包

安裝包:

elasticsearch-6.4.3.tar.gz
kibana-oss-6.4.3-linux-x86_64.tar.gz

 

2.  安裝elasticsearch

解壓:

cd /opt/

tar -zxvf elasticsearch-6.4.3.tar.gz

 

1.創建用戶

默認ES 6.X 是不允許root用戶運行的,否則ES運行的時候會報錯,所以我們需要創建新的用戶,並且將目錄屬性改為es用戶和組。

假設創建用戶:es

#useradd es
#passwd es(設置密碼123456)
#chown -R es:es elasticsearch-6.4.3
#su es #切換到es用戶去操作

主要使用目錄:

cd elasticsearch-6.4.3

可執行程序:

bin/

配置文件:

config/

 

2. 配置文件修改:

創建data目錄,注意此時為es用戶。

mkdir data

修改內存占用

ES默認配置內存占用1G,根據情況看機器內存情況

修改配置文件config/ jvm.options

-Xms512m
-Xmx512m

 

這里假設修改為512m內存占用。

主配置文件

ES主要配置文件:config/elasticsearch.yml,以下幾個參數打開配置

path.data:  /opt/elasticsearch-6.4.3/data
path.logs:  /opt/elasticsearch-6.4.3/logs 

network.host: 0.0.0.0
http.port: 9200

修改數據和日志目錄:

path.data: /opt/elasticsearch-6.4.3/data # 數據目錄位置

path.logs: /opt/elasticsearch-6.4.3/logs # 日志目錄位置

修改綁定的ip:

network.host: 0.0.0.0 # 綁定到0.0.0.0,允許任何ip來訪問(默認是只有本機訪問)

 

如果是centos6或者提示系統內核版本過低,還需要末尾增加一項:

vi elasticsearch.yml

bootstrap.system_call_filter: false

 

3. 修改系統參數

默認啟動會有啟動不起來,各種報錯。需要依次修改以下幾處:

以root用戶身份修改:

vi /etc/security/limits.conf

es soft nofile 65536
es hard nofile 131072
es soft nproc 65536
es hard nproc 65536

  

vi /etc/security/limits.d/90-nproc.conf

 

* soft nproc 1024 修改為 * soft nproc 4096(65536)

 

elasticsearch用戶擁有的內存權限太小

vi /etc/sysctl.conf

 

#結尾添加內容:

vm.max_map_count=655360

#然后執行命令:

sysctl -p

 

3.  啟動服務

-d是以后台方式啟動服務:

su es
cd /opt/elasticsearch-6.4.3/bin/
./elasticsearch -d 

 

啟動之后可以看到綁定了兩個端口:

9300:集群節點間通訊接口

9200:客戶端訪問接口

瀏覽器訪問:http://192.168.2.138:9200

 

{
  "name" : "node-1",
  "cluster_name" : "es-cluster",
  "cluster_uuid" : "MXrECzx4TP-INRpENH461w",
  "version" : {
    "number" : "6.4.3",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "fe40335",
    "build_date" : "2018-10-30T23:17:19.084789Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

 

4.  安裝kibana

Kibana 是一個免費且開放的用戶界面,能夠讓您對 Elasticsearch 數據進行可視化,並讓您在 Elastic Stack 中進行導航。您可以進行各種操作,從跟蹤查詢負載,到理解請求如何流經您的整個應用,都能輕松完成。

            解壓

root用戶操作

tar -zxvf kibana-oss-6.4.3-linux-x86_64.tar.gz

cd /opt/kibana-6.4.3-linux-x86_64/

1. 修改配置

同樣主要是bin目錄和config目錄

修改配置文件:

修改端口IP和URL三項為ES相關信息

vi config/kibana.yml

server.port: 5601
server.host: "172.18.12.102"
elasticsearch.url: "http://172.18.12.102:9200"

 

2. 服務啟動

后台啟動命令:

cd bin/
nohup ./kibana &



 


免責聲明!

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



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