zoukankan      html  css  js  c++  java
  • ELK运维常用命令

    ES启动

    bin/elasticsearch -d

    -d 表示后台运行

    Kibana启动

    nohup bin/kibana >/dev/null & 

    Kibana 进程查询

    netstat -tunlp|grep 5601 
    lsof -i:5601

    Logstash启动

    这里 logs.conf 与 logstash 放在同一目录

    nohup ./logstash -f logs.conf > /dev/null 2>&1 &

    指定端口,不指定情况下默认从9600-9700之前获取一个端口号使用

    nohup ./logstash -f logs.conf  --http.port 9600 > /dev/null 2>&1 &

    启动多台Logstash实例

    nohup ./logstash -f ./logs2.conf --path.data=../data2  > /dev/null 2>logs2.log & 
    --path.data  指定新的存放数据的路径,避免冲突

    查看ES集群健康

    http://ES_HOST:9200/_cluster/health/?pretty

    删除ES某天索引

    命令删除

    curl -XDELETE 'http://ES_HOST:9200/*2020.05.27*'

    Kibana-Dev Tools 删除

    DELETE /*2020.05.27*

    ES集群监控工具-Cerebro

    简单易用,直观的ES集群监控和运维工具,可执行Rest管理ES,提供常用Cat Api一键获取ES集群状态等信息。

    下载地址: https://github.com/lmenezes/cerebro/releases

    解压和配置

    tar -zxvf cerebro-0.9.2.tgz
    vim cerebro-0.9.2/conf/application.conf

    配置ES集群

    hosts = [
      #   可配置多个 ES 集群地址
      #{
      #  host = "http://localhost:9200"   
      #  name = "Localhost cluster"
      #  headers-whitelist = [ "x-proxy-user", "x-proxy-roles", "X-Forwarded-For" ]
      #}
      # Example of host with authentication   需要密码的配置方式
      #{
      #  host = "http://some-authenticated-host:9200"
      #  name = "Secured Cluster"
      #  auth = {
      #    username = "username"
      #    password = "secret-password"
      #  }
      #}
      {
        host = "http://127.0.0.1:9200"
        name = "es_name"
        headers-whitelist = [ "x--proxy-user", "x-proxy-roles", "x-Forwarded-For" ]
      }
    ]

    Cerebro启动以及访问地址

    nohup bin/cerebro > /dev/null 2>&1 &

    -Dhttp.port=9000 指定端口,默认端口是9000,可省略
    http://YOUR_HOST:9000

  • 相关阅读:
    成熟失去快乐
    明天出发
    不知其期
    不是自己的机子就是不好
    都收拾完了
    文盲
    郁闷
    好像感冒了
    又都疯了
    流水账,从我开始接触计算机时写起
  • 原文地址:https://www.cnblogs.com/levi125/p/13743385.html
Copyright © 2011-2022 走看看