日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)

發(fā)布時(shí)間:2024/10/6 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文的安裝文件是 2021.09.23 最新發(fā)布的【elasticsearch-7.15.0-linux-x86_64.tar.gz】和【kibana-7.15.0-linux-x86_64.tar.gz】以下內(nèi)容均以 7.15.0 版本進(jìn)行說明。

1 ElasticSearch

1.1 環(huán)境

elasticsearch 的運(yùn)行依賴 JDK,支持的最低版本為 Java 8。

Elasticsearch requires at least Java 8. Specifically as of this writing, it is recommended that you use the Oracle JDK version 1.8.0_131.

我用的是JDK11【順便測試11是否支持】:

[root@aliyun ~]# java -version openjdk version "11" 2018-09-25 OpenJDK Runtime Environment 18.9 (build 11+28) OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

1.2 安裝配置

  • 解壓并移動(dòng)到 /usr/local/elasticsearch 下
  • tar -zxvf ./elasticsearch-7.15.0-linux-x86_64.tar.gz mv ./elasticsearch-7.15.0/ /usr/local/elasticsearch
  • 用戶添加及權(quán)限授予
  • ES跟MySQL類似,不能使用root用戶啟動(dòng),否在會(huì)報(bào)異常:

    Caused by: java.lang.RuntimeException: can not run elasticsearch as root

    添加 elasticsearch 用戶組和用戶:

    # 添加組和用戶 groupadd elasticsearch useradd -g elasticsearch elasticsearch# 設(shè)置密碼 [root@aliyun ~]# echo "elasticsearch" | passwd elasticsearch --stdin Changing password for user elasticsearch. passwd: all authentication tokens updated successfully.

    將ES的文件轉(zhuǎn)到 elasticsearch 下:

    cd /usr/local/elasticsearch chown -R elasticsearch . chgrp -R elasticsearch . [root@aliyun elasticsearch]# ll total 636 drwxr-xr-x 2 elasticsearch elasticsearch 4096 Sep 16 11:09 bin drwxr-xr-x 3 elasticsearch elasticsearch 169 Sep 23 16:14 config drwxr-xr-x 9 elasticsearch elasticsearch 121 Sep 16 11:09 jdk drwxr-xr-x 3 elasticsearch elasticsearch 4096 Sep 16 11:09 lib -rw-r--r-- 1 elasticsearch elasticsearch 3860 Sep 16 11:01 LICENSE.txt drwxr-xr-x 2 elasticsearch elasticsearch 6 Sep 16 11:07 logs drwxr-xr-x 60 elasticsearch elasticsearch 4096 Sep 16 11:09 modules -rw-r--r-- 1 elasticsearch elasticsearch 628969 Sep 16 11:07 NOTICE.txt drwxr-xr-x 2 elasticsearch elasticsearch 6 Sep 16 11:07 plugins -rw-r--r-- 1 elasticsearch elasticsearch 2710 Sep 16 11:01 README.asciidoc

    修改 sudoers 文件,給用戶 elasticsearch 添加 sudo 權(quán)限:

    [root@aliyun ~]# vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL # 添加elasticsearch elasticsearch ALL=(ALL) ALL
  • 系統(tǒng)參數(shù)配置【vm.max_map_count】
  • 否則會(huì)報(bào)錯(cuò):

    ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] # 查看系統(tǒng)環(huán)境變量 vm.max_map_count [root@aliyun elasticsearch]# sysctl -a | grep vm.max_map_count vm.max_map_count = 65530# 修改系統(tǒng)環(huán)境變量 vm.max_map_count [root@aliyun elasticsearch]# vim /etc/sysctl.conf# 末尾添加 vm.max_map_count = 262144# 配置文件修改完后需要重啟才能生效 可使用下面命令使得本次啟動(dòng)有效 [root@aliyun ~]# sysctl -w vm.max_map_count=262144 vm.max_map_count = 262144
  • 單機(jī)版配置【修改兩個(gè)文件】
  • 【文件 1?? elasticsearch.yml】

    [root@aliyun ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml # 1.添加一下配置 【關(guān)掉bootstrap的自檢測程序 啟動(dòng)會(huì)更快】 bootstrap.memory_lock: false bootstrap.system_call_filter: false # 2.Network 配置修改 network.host: 0.0.0.0

    報(bào)錯(cuò)問題及處理:

    [2021-09-23T16:27:14,520][ERROR][o.e.b.Bootstrap] [aliyun] node validation exception [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. bootstrap check failure [1] of [1]: 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 [root@aliyun ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml # 3.Discovery 配置修改,必須配置至少一項(xiàng): # [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] cluster.initial_master_nodes: ["aliyun"]

    【文件 2?? jvm.options】

    es運(yùn)行在Java虛擬機(jī)環(huán)境下,默認(rèn)占用1G內(nèi)存,【我使用的是阿里云低端主機(jī)1核2G內(nèi)存的,這里調(diào)小一些,非生產(chǎn)環(huán)境也可以調(diào)小使用,生產(chǎn)環(huán)境要根據(jù)需求進(jìn)行調(diào)整。】

    [root@aliyun ~]# vim /usr/local/elasticsearch/config/jvm.options # 初始化堆空間 -Xms256m # 最大堆空間 -Xmx256m

    1.3 啟動(dòng)驗(yàn)證

    # 啟動(dòng)要使用elasticsearch用戶 [root@aliyun ~]# su elasticsearch [elasticsearch@aliyun root]$ /usr/local/elasticsearch/bin/elasticsearch# 后臺(tái)啟動(dòng) [elasticsearch@aliyun root]$ /usr/local/elasticsearch/bin/elasticsearch -d [root@aliyun ~]# jps 10548 Jps 10312 Elasticsearch

    也可以通過 IP:9200 進(jìn)行驗(yàn)證:


    至此,最新版本的 elasticsearch 安裝配置啟動(dòng)完成。

    2 kibana

    2.1 安裝配置

  • 解壓并移動(dòng)到 /usr/local/kibana下
  • tar -zxvf ./kibana-7.15.0-linux-x86_64.tar.gz mv ./kibana-7.15.0-linux-x86_64/ /usr/local/kibana
  • 修改配置文件【kibana.yml】
  • [root@aliyun ~]# vim /usr/local/kibana/config/kibana.yml# 可使用默認(rèn)值# server.port: 5601# kibana.index: ".kibana"# 以下配置需要修改 server.host: "0.0.0.0"elasticsearch.hosts: ["http://localhost:9200"] # 多個(gè)用逗號(hào)隔開i18n.locale: "zh-CN" # 界面中文設(shè)置【如果需要的話】xpack.security.enabled: false # 否則頁面會(huì)彈出提示 Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.15/security-minimal-setup.html to enable security.

    2.2 啟動(dòng)驗(yàn)證

    # kibana 也是不能使用root用戶啟動(dòng)的 但是提供了 --allow-root 使其可以用root用戶啟動(dòng) [root@aliyun ~]# /usr/local/kibana/bin/kibana --allow-root# 后臺(tái)啟動(dòng) [root@aliyun ~]# nohup /usr/local/kibana/bin/kibana --allow-root & [root@aliyun ~]# ps -aux | grep kibana root 1845 0.5 3.0 617844 53972 pts/1 Sl+ 17:49 0:00 /usr/local/kibana/bin/../node/bin/node /usr/local/kibana/bin/../src/cli/dist --allow-root root 1857 23.3 24.7 1216092 443012 pts/1 Sl+ 17:49 0:17 /usr/local/kibana/node/bin/node --preserve-symlinks-main --preserve-symlinks /usr/local/kibana/src/cli/dist --allow-root root 2024 0.0 0.0 12108 1080 pts/2 R+ 17:50 0:00 grep --color=auto kibana

    也可以通過 IP:5601進(jìn)行驗(yàn)證:

    2.3 設(shè)置開機(jī)啟動(dòng)

    # 添加 kibana.service 文件 vim /lib/systemd/system/kibana.service# 內(nèi)容如下[Unit]Description=Kibana[Service]LimitNOFILE=100000LimitNPROC=100000ExecStart=/usr/local/kibana/bin/kibana --allow-root User=elasticsearchGroup=elasticsearch[Install]WantedBy=multi-user.target # 重新加載systemd的守護(hù)線程 systemctl daemon-reload systemctl enable kibana# 啟動(dòng)kibana.service: systemctl start kibana.service# 查看kibana.serivce狀態(tài): systemctl status kibana.service ps aux|grep kibana# 如果出現(xiàn)錯(cuò)誤可以使用如下命令查看日志:journalctl -u kibana.service

    2.4 儀表盤

    kibana 的儀表盤類似于Tableau、永洪、帆軟等可視化工具,詳細(xì)的使用需要自行學(xué)習(xí),這里貼出一個(gè)很簡單的圖,界面還是挺美觀的而且可設(shè)置項(xiàng)也是挺多,最為關(guān)鍵的是開源免費(fèi):

    3.總結(jié)

    至此,最新版 elasticsearch + kibana(7.15.0)安裝配置及啟動(dòng)成功 👌

    總結(jié)

    以上是生活随笔為你收集整理的【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。