美文网首页
Elasticsearch & Kibana 快速部署

Elasticsearch & Kibana 快速部署

作者: 左师兄zuosx | 来源:发表于2021-07-06 12:58 被阅读0次

    准备工作

    序号 说明 版本
    1 操作系统 CentOS 7.X 64 bit
    2 JDK 1.8
    3 elasticsearch 版本 7.13.2
    4 kibana 版本 7.13.2

    安装 JDK

    vim /etc/profile
    
    export JAVA_HOME=/usr/local/jdk1.8.0_261
    export JRE_HOME=/usr/local/jdk1.8.0_261/jre
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/jre/bin:$PATH
    
    source /etc/profile     
    

    安装 elasticsearch

    1. 安装 elasticsearch

      tar -zxvf elasticsearch-7.13.2-linux-x86_64.tar.gz
      

    编辑elasticsearch.yml 配置文件

    vim ~/elasticsearch-7.13.2/config/elasticsearch.yml
    

    单机安装请取消注释:node.name: node-1,否则无法正常启动。

    修改网络和端口,取消注释master节点,单机只保留一个node

    node.name: node-1 
    network.host: 192.168.100.203
    http.port: 9200 
    cluster.initial_master_nodes: ["node-1"]
    
    1. 指定 elasticsearch 占用内存

      按需修改内存设置,不设置则基于系统可用内存,如修改如下:

      在/elasticsearch-7.13.2/config/jvm.options.d文件下创建文件custom_jvm.options

      vim ~/elasticsearch-7.13.2/config/jvm.options.d/custom_jvm.options
      
      -Xms1g 
      -Xmx1g
      
    1. 添加 elasticsearch 用户

      elasticsearch 默认root用户无法启动,需要修改为其他用户

      useradd estest
      passwd estest
      

    改变 elasticsearch 目录拥有者

    chown -R estest ~/elasticsearch-7.13.2
    
    1. 修改/etc/sysctl.conf

      vim /etc/sysctl.conf
      

      末尾添加:vm.max_map_count=655360

      执行 sysctl -p 让其生效

      sysctl -p
      
    1. 修改/etc/security/limits.conf

      vim /etc/security/limits.conf
      

      末尾添加:

      *    soft    nofile    65536 
      *    hard    nofile    65536 
      *    soft    nproc     4096 
      *    hard    nproc     4096
      
    1. 启动 es

      切换用户

      su estest
      
      ~/elasticsearch-7.13.2/bin/elasticsearch
      
    1. 配置完成,测试


      image-20210707120113034.png

    安装 Kibana

    Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。

    而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。

    image-20210707120933580.png
    tar -zxvf kibana-7.13.2-linux-x86_64.tar.gz
    

    改变 kibana 目录拥有者账号

    chown -R estest ~/kibana-7.13.2
    

    设置访问权限

    chmod -R 777 ~/kibana-7.13.2
    

    修改配置文件

    vim ~/kibana-7.13.2/config/kibana.yml
    
    server.port: 5601 
    server.host: "0.0.0.0"
    elasticsearch.hosts: ["http://192.168.100.203:9200"]
    

    配置完成启动

    su estest
    ~/kibana-7.13.2/bin/kibana  
    
    image-20210707121631371.png image-20210707121815522.png

    相关文章

      网友评论

          本文标题:Elasticsearch & Kibana 快速部署

          本文链接:https://www.haomeiwen.com/subject/fqpoultx.html