Elasticsearch上手——结合Kibana的安装配置

安装Elasticsearch

根据文档的说明,安装过程十分简单。系统环境:CentOS 7

  1. 下载

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz
  2. 解压

    tar xzvf elasticsearch-5.1.2.tar.gz
    mv elasticsearch-5.1.2 elasticsearch
  3. 配置
    Elasticsearch在使用之前需要几个修改几个配置项,在elasticsearch/config目录下有两个文件elasticsearch.yml和jvm.options。
    elasticsearch.yml:

    cluster.name: elasticsearch-cluster
    node.name: node-1
    path.data: /home/dawoo/elasticsearch/data
    path.logs: /home/dawoo/elasticsearch/logs

    最后两项路径的配置,需要在elasticsearch目录下创建data和logs两个子目录。
    jvm.options:
    主要修改jvm运行是的heapsize,建议的大小为有物理内存的一半,由于改机还运行其他服务,暂时设为4G:

    -Xms4g
    -Xmx4g
  4. 启动

    cd elasticsearch/bin
    ./elasticsearch

安装Kibana

Kibana是配合Elasticsearch的一个数据分析和可视化的开源软件平台,通过它可以很方便地创建索引、索引文档、搜索文档,它还提供很多的图表形式,对底层的数据进行可视化。

  1. 安装
    和Elasticsearch,安装过程就是下载和解压:

    wget wget https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-linux-x86_64.tar.gz
    tar xzvf kibana-5.1.2-linux-x86_64.tar.gz
    mv kibana-5.1.2-linux-x86_64 kibana 
  2. 配置
    前端是使用Nginx做转发,所以先配置nginx:

    /etc/nginx/nginx.conf
    
    location /app/kibana/ {
        auth_basic           "Please input username and password.";
        auth_basic_user_file /etc/nginx/default.d/passwd;
    
        proxy_pass            http://localhost:5601/;
        proxy_set_header      Host      $host;
        #proxy_set_header     X-Real-IP $remote_addr;
    }

    由于kibana是内部管理使用,因此这里增加了简单的密码限制。保存后,重新启动nginx

    systemctl restart nginx.service

    修改Kibana的配置,只需更改server.basePath的值即可:

    server.basePath: "/app/kibana"
  3. 启动
    命令行启动

    cd kibana/bin
    ./kibana

    在浏览器访问,应该可以看到:

    这里写图片描述

  4. 更进一步
    直接kibana启动会发现,一旦窗口关闭进程就会自动结束。那么如何解决问题呢?这里提供两个思路:

    • 建立一个脚本,通过nohup启动,可以将输出重定向到一个文件中
    • 安装screen(yum -y install screen),在screen中启动(./kibana &),每次进入screen都可以看到输出

猜你喜欢

转载自blog.csdn.net/mydeman/article/details/54743893