elk上手1在centos8下安装elassticsearch(代码片段)

编程圈子 编程圈子     2023-03-04     288

关键词:

一、ELK简介

ELK是三个开源软件的缩写,分别表示:

  • Elasticsearch
  • Logstash
  • Kibana
    另外新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),适合于在各个服务器上搜集日志后传输给Logstash。

二、ElasticSearch安装

官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch
百度百科上的简介:

1、准备环境

  • CentOS8
  • jdk8

2、安装

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-linux-x86_64.tar.gz
tar -xvf elasticsearch-7.16.2-linux-x86_64.tar.gz
cd elasticsearch-7.16.2
# 修改配置文件
vim config/elasticsearch.yml

# 根据需求看是否需要修改绑定端口
#network.host: 192.168.0.1
network.host: 0.0.0.0

# 运行命令启动,如果后台运行则加上 & 
./bin/elasticsearch

我这里启动时很不幸地碰到了几个问题:

ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch.
bootstrap check failure [1] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
bootstrap check failure [2] of [2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

进行如下修改:

# max virutal memory areas  vm.max_map_count [65530] is too low
vim  /etc/sysctl.conf
# 存在则如下修改,不存在则在最后新增
vm.max_map_count=262144
# 使生效
sysctl -p
# the default discovery settings are unsuitable for production use
vim config/elasticsearch.yml
# 进行如下修改设置
discovery.seed_hosts:集群节点列表,每个值应采用host:port或host的形式(其中port默认为设置transport.profiles.default.port,如果未设置则返回transport.port)
discovery.seed_providers:集群节点列表的提供者,作用就是获取discovery.seed_hosts,比如使用文件指定节点列表
cluster.initial_master_nodes:初始化时master节点的选举列表,一般使用node.name(节点名称)配置指定,配置旨在第一次启动有效,启动之后会保存,下次启动会读取保存的数据
# exception during geoip databases update
# 禁用geoip数据库

再次启动程序。启动后可以访问:
http://ip:9200/
看到有输出内容:


  "name" : "node-name",
  "cluster_name" : "cluster-name",
  "cluster_uuid" : "你的集群uuid",
  "version" : 
    "number" : "7.16.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "2b937c44140b6559905130a8650c64dbd0879cfb",
    "build_date" : "2021-12-18T19:42:46.604893745Z",
    "build_snapshot" : false,
    "lucene_version" : "8.10.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  ,
  "tagline" : "You Know, for Search"

elk上手2在centos下安装logstash和kibana(代码片段)

...下载地址https://www.elastic.co/cn/downloads/logstash二、准备环境CentOS8JDK8三、安装Logstashwgethttps://artifacts.elastic.co/downloads/logstash/logstash-7.16.2-linux-x86_64.tar.gztar-xzflogstash-7.16.2-linux-x86_64.tar.gzcdlogstash-7.16.2#修改配置文件viconfig/logstash.yml#修改... 查看详情

elk上手3logback接入logstash(代码片段)

ELK上手3logback接入logstash一、准备工作二、Logstash配置三、Logback设置1.pom.xml引用2.logback-spring.xml设置四、kibana查看日志1.设置索引2.查看日志一、准备工作已安装Elasticsearch已安装logstashJava开发环境二、Logstash配置在Logstash的config目录... 查看详情

elk上手3logback接入logstash(代码片段)

ELK上手3logback接入logstash一、准备工作二、Logstash配置三、Logback设置1.pom.xml引用2.logback-spring.xml设置四、kibana查看日志1.设置索引2.查看日志一、准备工作已安装Elasticsearch已安装logstashJava开发环境二、Logstash配置在Logstash的config目录... 查看详情

在windows下安装elk

...in  elasticsearch-service.bat  cmd运行serviceinstall,会提示安装成功  servicemanager会弹出服务管理界面,可以设置自动启动,并启动之  浏览器访问127.0.0.1:9200,出现成功的json  程序端口为 查看详情

centos8.1下vnc安装与配置

1.VNC安装命令[root@localhost/]#yuminstall-ytigervnc-server2.编辑VNC配置[root@localhost/]#cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:1.service注:拷贝一个新的配置文件,以开启1号窗口为例(想要同时开启多个窗口,修改其中数 查看详情

centos8部署elk日志分析平台(代码片段)

需求1.开发人员不能登录线上服务器查看日志2.各个系统都有日志,日志分散难以查找3.日志数据量大,查找慢,数据不够实时解决办法:部署ELK平台ELK介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana,它们都是开... 查看详情

windows环境下elk平台的搭建

一、Windows环境下ELK平台的搭建   1.安装配置Java环境    在Oracle官网获取最新版的Java版本,由于只是运行不是开发,所以也可以只下载JRE。官网:http://www.oracle.com/   2.安装ELK    ... 查看详情

elk安装--win10环境

一、elasticsearch安装前提:JDK环境变量配置好1:解压使用命令启动   启动后可以在浏览器查看  2:如果觉得命令启动比较麻烦可以安装服务   在bin目录下执行elasticsearch-service.batinstall   安... 查看详情

mac下安装elk

本文主要为自己所走弯路而做的补充,对小白(比如我)来讲某些博客讲的还是高深了,特地来此补充说明一些东西。主要步骤参考http://blog.csdn.net/ywheel1989/article/details/60519151主要问题1、对我这样什么准备都没的小白来讲,第一... 查看详情

centos8部署logstash-7.7.1(代码片段)

1.下载软件包cd/usr/local/elk/#先导航到要存放的目录下wgethttps://artifacts.elastic.co/downloads/logstash/logstash-7.7.1.tar.gz#下载tar-xzflogstash-7.7.1.tar.gz#解压rm-flogstash-7.7.1.tar.gz#删除压缩文件cdlogstash-7.7.1/#导航到解压之后 查看详情

elk学习笔记之logstash安装

Logstash安装: https://www.elastic.co/downloads/logstash下载解压:tar–zxvflogstash-5.6.1.tar.gz在/usr/local/logstash-5.6.1/bin下编辑conf:(因为配置了输出到es和console上,所以必须先启动es。)vilogstash-simple.confinput{stdin{}}ou 查看详情

初探elk-logstash使用小结

...少人对ELK的第一印象,容易觉得它这个工具组合似乎挺难上手的,错!只需动手试试就知道啦!目标分解:1)熟悉logstash的安装和基本操作2)熟悉e 查看详情

elk安装集群配置

---恢复内容开始---这里我用以elasticsearch-5.3.2、kibana-5.3.0、logstash-5.3.0的版本为例:1.创建elastic用户,这里elasticsearch、kibana、logstash都是在elastic用户下安装的  1)安装elasticsearch  tar-zxfelasticsearch-5.3.2.t 查看详情

centos8安装jdk8并配置环境变量

1、找到JDK下载地址https://www.oracle.com/java/technologies/javase-downloads.html在Oracle的网站下载东西都要登录,登录之后即可开始下载,也可以去下载别准备好的资源以下的2、3、4步,可以任选一种安装方式2、安装.tar.gz格式的JDK2.1、解压在... 查看详情

centos8安装jdk8并配置环境变量

1、找到JDK下载地址https://www.oracle.com/java/technologies/javase-downloads.html在Oracle的网站下载东西都要登录,登录之后即可开始下载,也可以去下载别准备好的资源以下的2、3、4步,可以任选一种安装方式2、安装.tar.gz格式的JDK2.1、解压在... 查看详情

centos8下安装docker最新版

CentOS8下安装Docker最新版一、设置主机名:#hostnamectlset-hostnameswarm-rancher二、添加docker配置仓库sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo(第二步安装repo包时,... 查看详情

caffe上手教程

 Caffe上手教程 入门系列FAQ72在Unbuntu上安装Caffe828Windows下安装Caffe1.4KCaffe框架上手教程1.2KCaffe编译运行调试462Caffe电脑配置要求383Caffe作者贾扬清讲座510 查看详情

centos6下安装elk6.4.1(代码片段)

资源路径JAVAhttp://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.htmlELKhttps://www.elastic.co/安装目录:/usr/local/elasticsearch/usr/local/logstash/usr/local/kibana服务端安装一、JDK安装1、上传JD 查看详情