centos7安裝最新版 Elasticsearch7.3+Kibana7.3

準備

本文全部採用壓縮包安裝,不採用yum安裝,國內服務器yum下載Elasticsearch和kibana會非常慢,並且還沒有找到國內有效的yum源,測試需要下載好幾個小時就直接放棄了。其實yum安裝配置會更簡單方便。

選擇對應的下載,此文發表時,均爲7.3版。
在這裏插入圖片描述
選擇Linux版本下載:
在這裏插入圖片描述

開始安裝

  1. 解壓三個tar.gz文件
tar -zxvf jdk-8u171-linux-x64.tar.gz 
tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz 
tar -zxvf kibana-7.3.1-linux-x86_64.tar.gz 
  1. 新建安裝目錄
mkdir /usr/java
mkdir /usr/elasticsearch
mkdir /usr/kibana
  1. 移動文件到安裝目錄
mv /var/www/jdk1.8.0_171/* /usr/java/
mv /var/www/elasticsearch-7.3.1/* /usr/elasticsearch/
mv /var/www/kibana-7.3.1-linux-x86_64 /usr/kibana/
  1. 配置jdk環境變量
vim /etc/profile

在profile結尾添加如下內容:

JAVA_HOME=/usr/java
JRE_HOME=/usr/java/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

讓修改生效:

source /etc/profile

檢查jdk

java -version

在這裏插入圖片描述
jdk配置完成!

配置Elasticsearch

  1. 編輯vim /usr/elasticsearch/config/elasticsearch.yml ,注意冒號後面有個空格。
vim /usr/elasticsearch/config/elasticsearch.yml 

單機安裝請取消註釋:node.name: node-1,否則無法正常啓動。
在這裏插入圖片描述
修改網絡和端口,取消註釋master節點,單機只保留一個node
在這裏插入圖片描述
2. 按需修改vim /usr/elasticsearch/config/jvm.options內存設置

vim /usr/elasticsearch/config/jvm.options

== 根據實際情況修改佔用內存,默認都是1G,這裏測試機是2G修改爲512m,經測試,單機1G內存,設置512兆啓動會佔用700m+然後在安裝kibana後,基本上無法運行了,運行了一會就掛了報內存不足。 內存設置超出物理內存,也會無法啓動,啓動報錯。==

在這裏插入圖片描述
3. 添加es用戶,es默認root用戶無法啓動,需要改爲其他用戶

useradd  estest

修改密碼
passwd estest

改變es目錄擁有者賬號

chown -R estest /usr/elasticsearch/
  1. 修改/etc/sysctl.conf
vim /etc/sysctl.conf

末尾添加:vm.max_map_count=655360

在這裏插入圖片描述
執行sysctl -p 讓其生效

sysctl -p

5.修改/etc/security/limits.conf

vim /etc/security/limits.conf

末尾添加:

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096

在這裏插入圖片描述
6. 啓動es

切換剛剛新建的用戶

su  estest

啓動命令

./bin/elasticsearch(在/usr/elasticsearch)

啓動完成:
在這裏插入圖片描述

  1. 配置完成:瀏覽器訪問測試。ip:9200
    出現此頁面,則一切正常
    在這裏插入圖片描述

配置Kibana界面

root賬戶下操作

改變es目錄擁有者賬號

chown -R estest /usr/kibana/

還需要設置訪問權限

chmod -R  777  /usr/kibana/

修改配置文件

vim /usr/kibana/config/kibana.yml

修改端口,訪問ip,elasticsearch服務器ip
在這裏插入圖片描述

修改爲中文:
在這裏插入圖片描述
配置完成啓動:

切換用戶
su estest
./bin/kibana(路徑:/usr/kibana)

沒有error錯誤啓動成功:
在這裏插入圖片描述

訪問ip:5601,即可看到安裝成功
在這裏插入圖片描述
默認數據案例頁:
在這裏插入圖片描述

已全部安裝完成,然後可以接入數據使用了。

碰到的錯誤

錯誤1

報錯內容:
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

在這裏插入圖片描述

切換到root用戶,(其他用戶沒有添加權限修改)修改/etc/sysctl.conf

vim /etc/sysctl.conf

末尾添加:vm.max_map_count=655360

在這裏插入圖片描述
執行sysctl -p 讓其生效

sysctl -p

在切換用戶su estest,重新啓動

su estest

./bin/elasticsearch

錯誤2

== 可能會出現下方錯誤,(多次安裝有時沒有出現)==

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

此錯誤需要修改:/etc/security/limits.conf

vim /etc/security/limits.conf

末尾添加:

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096

在這裏插入圖片描述

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