zoukankan      html  css  js  c++  java
  • Kibana安装与配置(windows版)

    Kibana安装与配置(windows版)


    一、Kibana简介

    Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。
    你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。
    可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。
    Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。

    二、Kibana安装与配置

    1、下载Kibana的安装包

    下载地址 :
    https://www.elastic.co/cn/downloads/kibana

    推荐:https://elasticsearch.cn/download/

    2、解压并配置Kibana

    进入config目录并用notepad++或者其它文本编辑器打开kibana.yml(如果不想对kibana进行修改可以跳过这步直接启动)

    在这里插入图片描述

    # Kibana is served by a back end server. This setting specifies the port to use.
    # 服务端口号
    server.port: 5601
    
    # Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
    # The default is 'localhost', which usually means remote machines will not be able to connect.
    # To allow connections from remote users, set this parameter to a non-loopback address.
    # 允许访问的IP,如果允许任何IP访问此处输入0.0.0.0
    server.host: "localhost"
    
    # Enables you to specify a path to mount Kibana at if you are running behind a proxy.
    # Use the `server.rewriteBasePath` setting to tell Kibana if it should remove the basePath
    # from requests it receives, and to prevent a deprecation warning at startup.
    # This setting cannot end in a slash.
    #server.basePath: ""
    
    # Specifies whether Kibana should rewrite requests that are prefixed with
    # `server.basePath` or require that they are rewritten by your reverse proxy.
    # This setting was effectively always `false` before Kibana 6.3 and will
    # default to `true` starting in Kibana 7.0.
    #server.rewriteBasePath: false
    
    # The maximum payload size in bytes for incoming server requests.
    #server.maxPayloadBytes: 1048576
    
    # The Kibana server's name.  This is used for display purposes.
    # 服务名称
    server.name: "kibana"
    
    # The URLs of the Elasticsearch instances to use for all your queries.
    # ES服务地址
    elasticsearch.hosts: ["http://localhost:9200"]
    
    # When this setting's value is true Kibana uses the hostname specified in the server.host
    # setting. When the value of this setting is false, Kibana uses the hostname of the host
    # that connects to this Kibana instance.
    #elasticsearch.preserveHost: true
    
    # Kibana uses an index in Elasticsearch to store saved searches, visualizations and
    # dashboards. Kibana creates a new index if the index doesn't already exist.
    # 创建的索引
    #kibana.index: ".kibana"
    
    # The default application to load.
    #kibana.defaultAppId: "home"
    
    # If your Elasticsearch is protected with basic authentication, these settings provide
    # the username and password that the Kibana server uses to perform maintenance on the Kibana
    # index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
    # is proxied through the Kibana server.
    # 登录ES使用的用户名和密码
    #elasticsearch.username: "kibana"
    #elasticsearch.password: "pass"
    
    # Enables SSL and paths to the PEM-format SSL certificate and SSL key files, respectively.
    # These settings enable SSL for outgoing requests from the Kibana server to the browser.
    #server.ssl.enabled: false
    #server.ssl.certificate: /path/to/your/server.crt
    #server.ssl.key: /path/to/your/server.key
    
    # Optional settings that provide the paths to the PEM-format SSL certificate and key files.
    # These files are used to verify the identity of Kibana to Elasticsearch and are required when
    # xpack.security.http.ssl.client_authentication in Elasticsearch is set to required.
    #elasticsearch.ssl.certificate: /path/to/your/client.crt
    #elasticsearch.ssl.key: /path/to/your/client.key
    
    # Optional setting that enables you to specify a path to the PEM file for the certificate
    # authority for your Elasticsearch instance.
    #elasticsearch.ssl.certificateAuthorities: [ "/path/to/your/CA.pem" ]
    
    # To disregard the validity of SSL certificates, change this setting's value to 'none'.
    #elasticsearch.ssl.verificationMode: full
    
    # Time in milliseconds to wait for Elasticsearch to respond to pings. Defaults to the value of
    # the elasticsearch.requestTimeout setting.
    #elasticsearch.pingTimeout: 1500
    
    # Time in milliseconds to wait for responses from the back end or Elasticsearch. This value
    # must be a positive integer.
    #elasticsearch.requestTimeout: 30000
    
    # List of Kibana client-side headers to send to Elasticsearch. To send *no* client-side
    # headers, set this value to [] (an empty list).
    #elasticsearch.requestHeadersWhitelist: [ authorization ]
    
    # Header names and values that are sent to Elasticsearch. Any custom headers cannot be overwritten
    # by client-side headers, regardless of the elasticsearch.requestHeadersWhitelist configuration.
    #elasticsearch.customHeaders: {}
    
    # Time in milliseconds for Elasticsearch to wait for responses from shards. Set to 0 to disable.
    #elasticsearch.shardTimeout: 30000
    
    # Time in milliseconds to wait for Elasticsearch at Kibana startup before retrying.
    #elasticsearch.startupTimeout: 5000
    
    # Logs queries sent to Elasticsearch. Requires logging.verbose set to true.
    #elasticsearch.logQueries: false
    
    # Specifies the path where Kibana creates the process ID file.
    #pid.file: /var/run/kibana.pid
    
    # Enables you specify a file where Kibana stores log output.
    #logging.dest: stdout
    
    # Set the value of this setting to true to suppress all logging output.
    #logging.silent: false
    
    # Set the value of this setting to true to suppress all logging output other than error messages.
    #logging.quiet: false
    
    # Set the value of this setting to true to log all events, including system usage information
    # and all requests.
    #logging.verbose: false
    
    # Set the interval in milliseconds to sample system and process performance
    # metrics. Minimum is 100ms. Defaults to 5000.
    #ops.interval: 5000
    
    # Specifies locale to be used for all localizable strings, dates and number formats.
    # Supported languages are the following: English - en , by default , Chinese - zh-CN .
    # 设置kibana为中文
    i18n.locale: "zh-CN"

    3、启动Kibana

    进入kibana-7.6.0in 目录运行kibana.bat (等待时间比较长)

    2196642295

    出现Ready后Kibana就启动成功了。

    【友情提示:要先启动es,安装并启动ES

    237688149

    在浏览器上访问 http://localhost:5601 就可以看到Kibana的欢迎界面了

    image

    4、使用样例数据体验Kibana

    点击“试用我的样例数据“按钮,可以添加样例数据,Kibana会自动将数据存入ES并创建索引和可视化图表。

    image

    我们这里点击“样例Web日志”做个测试

    添加成功后点击查看数据就能看到样例数据啦

    image

    点击发现就可以看到ES中创建的字段

    image

    点击设置可以看到ES和Kibana创建的索引

    image

    五、将Kibana作为服务启动

    将kibana作为服务启动

    (1)下载NSSM,下载地址:http://www.nssm.cc/download

    (2)将NSSM解压并将nssm.exe拷贝到kibana的bin目录下

    (3)cmd命令进入到kibana的bin文件夹下

    (4)执行安装命令nssm install kibana。

    1761024611

    点击安装即可

    安装完成后就可以在服务里面看到该sever了

    注:刚启动Kiabana时,出现 Kibana server is not ready yet 这个错误的话不要慌,稍等下再访问即可,该错误的意思是服务还没有完全启动。

  • 相关阅读:
    将kali linux装入U盘 制作随身携带的kali linux
    arch/manjaro linux configuration
    python资源

    JSP通过AJAX获取服务端的时间,在页面上自动更新
    Spark基础
    MapReduce基础
    HDFS基础
    C#输出杨辉三角形
    Java窗体居中显示的2种方法
  • 原文地址:https://www.cnblogs.com/haolb123/p/14340696.html
Copyright © 2011-2022 走看看