• ElasticSearch6.8.4&kibana6.8.4 安装教程


    引言

    客户机装的 ElasticSearch 6.8.4 ,所以本地安装单机测试使用,故而记录一下。
    虚拟机内的Linux版本为 centos7。

    依赖环境配置

    安装JDK

    安装JDK教程,可看我这篇文章:https://blog.csdn.net/weixin_52799373/article/details/126405150

    下载安装包

    都下载到 /usr/local 里吧

    elasticsearch

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.4.tar.gz
    
    • 1

    在这里插入图片描述

    kibana

    wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.4-linux-x86_64.tar.gz
    
    • 1

    在这里插入图片描述
    在这里插入图片描述

    安装

    解压

    tar -zxvf elasticsearch-6.8.4.tar.gz
    
    • 1
    tar -zxvf kibana-6.8.4-linux-x86_64.tar.gz
    
    • 1

    解压后:
    在这里插入图片描述

    安装elasticsearch

    因为安全问题 elasticsearch不允许root用户启动,所以新建用户启动elasticsearch。

    # 添加用户
    useradd elasticsearch
    # 设置权限
    chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-6.8.4
    chown -R elasticsearch:elasticsearch /usr/local/kibana-6.8.4-linux-x86_64
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    启动配置调整

    编辑 vim /usr/local/elasticsearch-6.8.4/config/elasticsearch.yml 设置启动ip和端口,不设置的话默认是localhost
    解除注释,或者直接在最后添加都可以。嫌麻烦直接在后面添加即可。

    network.host: 192.168.169.131
    http.port: 9200
    
    • 1
    • 2

    在这里插入图片描述

    系统配置调整

    修改/etc/security/limits.conf文件,增加配置, 需要重新进行登录才能生效

    # 在文件末尾中增加下面内容
    # 调整每个进程最大同时打开文件数,最大线程个数
    # elasticsearch 前面创建的es用户
    elasticsearch soft  nofile  65536
    elasticsearch hard  nofile  65536
    elasticsearch soft  nproc  4096
    elasticsearch hard  nproc  4096
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述
    修改/etc/sysctl.conf文件,增加配置

    vm.max_map_count=262144
    
    • 1

    sysctl -p 执行命令生效,不执行会失败。
    在这里插入图片描述
    在这里插入图片描述

    调整es启动内存
    vim /usr/local/elasticsearch-6.8.4/config/jvm.options
    
    • 1
    # 根据机器内存而定
    -Xms256m
    -Xmx256m
    
    • 1
    • 2
    • 3
    启动

    切换elasticsearch用户:su elasticsearch

    1. 正常启动:/usr/local/elasticsearch-6.8.4/bin/elasticsearch
      在这里插入图片描述
      如上图启动成功
      在这里插入图片描述
      由于这个虚拟机还没开放端口,我直接在虚拟机内的浏览器访问的 http://localhost:9200/ 出现上图所示,则成功。

    2. 后台启动:/usr/local/elasticsearch-6.8.4/bin/elasticsearch -d

    安装Kibana

    修改配置

    修改 /usr/local/kibana-6.8.4-linux-x86_64/config/kibana.yml 配置es的端口地址,由于这个文件里面全都是注释掉的,建议直接在最后加入以下内容:

    server.host: "192.168.169.131"
    elasticsearch.hosts: ["http://192.168.169.131:9200"]
    
    • 1
    • 2

    在这里插入图片描述

    启动
    /usr/local/kibana-6.8.4-linux-x86_64/bin/kibana
    
    • 1

    访问http://192.168.169.131:5601
    在这里插入图片描述
    设置Kibana为中文: vim /usr/local/kibana-6.8.4-linux-x86_64/config/kibana.yml

    i18n.locale: "zh-CN"
    
    • 1

    在这里插入图片描述
    kibana后台启动的命令

    mkdir /usr/local/kibana-6.8.4-linux-x86_64/logs
    mkdir /usr/local/kibana-6.8.4-linux-x86_64/pid
    nohup /usr/local/kibana-6.8.4-linux-x86_64/bin/kibana >> /usr/local/kibana-6.8.4-linux-x86_64/logs/kibana.log 2>&1 & echo $! > /usr/local/kibana-6.8.4-linux-x86_64/pid/kibana.pid
    
    • 1
    • 2
    • 3

    中文界面
    在这里插入图片描述

    常见问题

    java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.8.4/config/elasticsearch.keystore
    代表没有权限,重新执行chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-6.8.4
    在这里插入图片描述

  • 相关阅读:
    KMP算法
    Linux高性能服务器编程 学习笔记 第二章 IP协议详解
    语音信号处理-基础(一):声学基础知识
    MySQL语法入门
    单片机-如何让数码管动态显示
    JavaScript 回调函数/Promise/ async/await
    零基础学Python:Numpy用法
    智能硬件开发怎么做?机智云全套自助式开发工具助力高效开发
    【计算机网络】一些乱七八糟内容
    NewStarCTF2023week4-溯源
  • 原文地址:https://blog.csdn.net/weixin_52799373/article/details/126404433