zoukankan      html  css  js  c++  java
  • elk搭建

    版本:7.3.2

    环境:JDK11

    下载安装包:https://www.elastic.co/cn/downloads/

    安装:

    一、elasticsearch

    mkdir /opt/elk

    cd  /opt/elk

    拷贝压缩包到  .

    tar zxvf  elasticsearch-7.3.2-linux-x86_64.tar.gz
    mv elasticsearch-7.3.2-linux-x86_64.tar.gz  elasticsearch-1
    cp -r elasticsearch-1/* elasticsearch-2
    cp -r elasticsearch-1/* elasticsearch-3

    修改 elasticsearch.yml

    # es-7.3.2-node-1
    cluster.name: my-els
    node.name: node-1
    network.host: 0.0.0.0
    http.port: 9200
    transport.tcp.port: 9300
    discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
    cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    node.master: true
    node.data: true

    # es-7.3.2-node-2
    cluster.name: my-els
    node.name: node-2
    network.host: 0.0.0.0
    http.port: 9201
    transport.tcp.port: 9301
    discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
    cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    node.master: true
    node.data: true

    # es-7.3.2-node-3
    cluster.name: my-els
    node.name: node-3
    network.host: 0.0.0.0
    http.port: 9202
    transport.tcp.port: 9302
    discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
    cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    node.master: true
    node.data: true
    新增用户启动es
    useradd elk chown
    -R elsearch:elsearch /opt/es/ vim /etc/sysctl.conf vm.max_map_count=262144 #单个进程中的最大线程数 vim /etc/security/limits.conf elk soft nofile 65536 elk hard nofile 65536 elk hard nproc 4096 elk soft nproc 4096

    cd /opt/elk

    ./elasticsearch-1/bin/elasticsearch -d

    ./elasticsearch-2/bin/elasticsearch -d
    ./elasticsearch-3/bin/elasticsearch -d
    
    

    二、logstash

    tar zxvf  logstash-7.3.2.tar.gz
    
    cd logstash-7.3.2/config
    vim logstash.conf

    logstash.conf 配置

    input {
      tcp {
          mode => "server"
          host => "localhost"
        port => 4560
      }
    }
    
    output {
      elasticsearch {
        hosts => ["http://elsearch所在服务器地址:9200"] index => "自定义项目名称-%{+YYYY.MM.dd}" } }

    启动logstash

    nohup ./bin/logstash -f config/logstash.conf &

    注意按照 conf 中的配置,此时需要有一个logstash客户端的项目在该服务器。(建议使用时,logstash安装在和业务项目相同的服务器上)

    至此日志已经进到elsearch了。可以通过 elsearch-head 看到

    三、kibana

    tar zxvf  kibana-7.3.2-linux-x86_64.tar.gz

    修改 kibana.yml

    server.port: 5601
    server.host: "0.0.0.0"
    server.name: "your-hostname"
    elasticsearch.hosts: ["http://localhost:9200","http://localhost:9201","http://localhost:9202"]
    i18n.locale: "zh-CN"

    启动 

    nohup ./kibana --allow-root &

    访问kibana所在服务器5601-》进入kibana-》管理-》索引模式-》创建索引模式(按提示创建)-》discovery-》查到数据

  • 相关阅读:
    数据结构-栈
    virtualenvwrapper 的安装和使用
    MySQL命令行本地登陆,远程登陆MySQL 的快捷键
    关于mysql8授权的问题,mysql萌新小白采坑记录
    史上最直接小白式的Sourcetree的分支创建与合并
    验证两个集合是否相等的方法
    VS开发工具的常用插件
    C# 数据库并发的解决方案(通用版、EF版)
    Jquery实现div左右重复来回走动
    描述符的应用
  • 原文地址:https://www.cnblogs.com/cuiqq/p/15509484.html
Copyright © 2011-2022 走看看