首页 > 其他分享 >ELK搭建

ELK搭建

时间:2024-05-23 11:32:03浏览次数:21  
标签:ELK 7.17 21 kibana api elasticsearch logstash 搭建

本次ELK安装版本均为7.17.21,8.0版本容易出软件如兼容的问题,故选择7的最后一个版本进行安装

前期准备:

  elastic官网:https://www.elastic.co/

  elasticsearch下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-21

  logstash下载地址:https://www.elastic.co/cn/downloads/past-releases/logstash-7-17-21

  kibana下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-21

 

elasticsearch

  tar -xvf elasticsearch-7.17.21-linux-x86_64.tar.gz

  cd elasticsearch-7.17.21

  vim config/elasticsearch.yml

    xpack.security.enabled: true    #开启https安全校验,未开启的情况下kibana无法使用

    xpack.security.authc.api_key.enabled: true     #开启api接口访问

      ./bin/elasticsearch-setup-passwords interactive      #重置es密码,执行后会在控制台打印出用户名和密码

  useradd esuser  #创建esuser用户

  su esuser        #root用户不能启动elasticsearch  需要切换到esuser用户启动

  后台启动:nohup ./bin/elasticsearch  > /dev/null 2>&1 &     

 

kibana

  tar -xvf kibana-7.17.21-linux-x86_64.tar.gz

  cd kibana-7.17.21-linux-x86_64/

      elasticsearch开启htts安全设置时需要生成加密字符串   ./bin/kibana-encryption-keys generate  并配置到kibana.yml中

  vim config/kibana.yml

    elasticsearch.username: "es user name"

    elasticsearch.password: "es password"

  后台启动:nohup ./bin/kibana --allow-root > /dev/null 2>&1 &       #root用户启动需要加--allow-root   非root用户可不加

  kibana访问:http://ip:5601

 

logstash

  tar -xvf logstash-7.17.21-linux-x86_64.tar.gz

  cd logstash-7.17.21

  mkdir conf.d

  创建配置文件,多个配置文件ipput需加type字段,在output中对type进行判断,否则会出现同一来源的日志进入所有配置的output中

      

# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.
input {
  file {
    path => "/home/www/jzwl/api/resource/log/sql/*.log"
    #start_position => "beginning"
    type=>"api"
  }
}

output {
  if [type] == "api"{
    elasticsearch {
      hosts => ["http://localhost:9200"]
      index => "jzwl-api-%{+YYYY.MM.dd}"
      user => "es username"
      password => "es password"
    }
  }
}

  

  后台启动:nohup ./bin/logstash -f ./conf.d/ > /dev/null 2>&1 & 

 

标签:ELK,7.17,21,kibana,api,elasticsearch,logstash,搭建
From: https://www.cnblogs.com/shenxiaobin/p/18207730

相关文章

  • QGIS开发笔记(二):Windows安装版二次开发环境搭建(上):安装OSGeo4W运行依赖其Qt的基础环境De
    前言  使用QGis的目的是进行二次开发,或者说是融入我们的应用(无人车、无人船、无人机),本片描述搭建QGis二次基础开发环境,由于实在是太长了,进行了分篇:上半部分:主要是安装好后,使用QtCreator可以使用QGIs的apps下的Qt使用对应的编译器编译不带qgis的空工程。下半部分:在上半......
  • Vue搭建移动端h5项目(已开源,附带git地址)Vant+Vue Router+Vuex+axios封装+案例交互+部分
    一、项目介绍以及项目地址             项目介绍:vue2搭建。项目通过amfe-flexible与postcss-pxtorem实现移动端适配;通过Vantui作为项目的组件库;通过Vuex管理数据状态,进行模块化管理;通过VueRouter配置项目路由,进行模块化管理;封装axios进行数据的请求,以及一些页......
  • vue项目的简单搭建,vue init 和 vue create 的区别
    本文基于:[email protected]@2.5.2vuecreate和init的区别是vue-cli3.x的初始化方式,目前模板是固定的,模板选项可自由配置,创建出来的是vue-cli3的项目,与cue-cli2项目结构不同,配置方法不同,具体配置方法参考官方文档。vuecreatedemo 使用create命令搭建vueinit是vue-c......
  • vue搭建脚手架 出现问题Command vue init requires a global addon to be installed.
    使用vue-cli脚手架命令vueinitwebpackmy-App创建项目回车时显示Commandvueinitrequiresa global addontobeinstalled.Pleaserun yarn globaladd@vue/cli-initandtryagain. 解决方法:npminstall-g@vue/cli-init 然后创建项目,正常。 ......
  • 搭建Eureka Client
    pom.xml引入jar包<!--eureka-client--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>application.yml添加Eureka相关配置......
  • 搭建服务器正向代理
    使用Squid搭建代理服务器1、安装Squidyuminstallsquid2、配置Squid编辑配置文件/etc/squid/squid.conf,根据需要进行设置,例如设置监听端口、允许的客户端IP等3、启动Squid服务systemctlstartsquidsystemctlenablesquid4、配置客户端以使用代理你需要在客户端的网络......
  • minikube 搭建 k8s 单机环境
    准备linux环境uname-acat/etc/os-release查看linux环境查看linux发行版本,可以在/etc目录下找到以release结尾的文件,这个一般就是记录发行版本的文件准备docker环境需要有一个镜像打包的工具安装dockersudoyuminstalldocker如果提示没有找到软件,那么需要配置一下软......
  • OOTDiffusion环境搭建&推理测试
    引子记得2015年左右,去参加VALSE的时候,就有虚拟试衣的项目亮相。现在回头看看,当时的效果还是十分简陋和不协调的。今天在全球最大的同性交友网站github上突然发现一个不错的虚拟试衣项目,看其效果还是不错,加入了扩散模型,效果看起来有质的提升。OK,让我们开始吧。一、模型介绍论文......
  • nodejs中express搭建本地web服务器
    constexpress=require("express");constfs=require("fs");constpath=require("path");constapp=express();//读取当前目录中public文件中所有文件constdirectorPath=path.join(__dirname,"public");app.get("/&quo......
  • Hadoop集群模式的搭建之四:运行Hadoop集群
    格式化NameNode当第一次启动HDFS时要进行格式化,将NameNode上的数据清零,否则会缺失DataNode。以后启动无需再格式化,只要运行过Hadoop集群,其工作目录(/usr/local/src/hadoop/tmp)中就会有数据。如果需要重新格式化,则在重新格式化之前一定要先删除工作目录下的数据,否则格式化时会出问......