ELK8.8.1搭建教程

本文详细介绍了如何在Linux环境下安装和配置ELK堆栈,包括Elasticsearch、Kibana、Logstash和Filebeat。首先,从官方网站下载安装包,然后创建用户并调整系统参数。接着,分别配置和启动Elasticsearch和Kibana,启用HTTPS,并设置安全认证。最后,配置Logstash以接收日志数据并将其发送到Elasticsearch。
摘要由CSDN通过智能技术生成

一 准备安装包

elasticsearch: https://www.elastic.co/cn/elasticsearch/
kibana: https://www.elastic.co/cn/downloads/kibana
logstash: https://www.elastic.co/cn/downloads/logstash

二 环境准备

① mkdir -pv /opt/elk/
解压下载的tar.gz到此处

② 因为elasticsearch,kibana不能以root运行,所以创建个新用户elk

useradd elk
passwd elk
#修改一下 /opt/elk目录的所属
chown -R elk:elk /opt/elk

#修改一下内核配置,以及对elk用户的文件和进程限制
vim /etc/sysctl.conf
	vm.max_map_count=262144
vim /etc/security/limits.conf
	elk - nofile 65535
	elk - nproc 4096
sysctl -p
#并退出下账户

三 elasticsearch

① 进入解压的elasticsearch目录
② 修改配置文件,没有特殊要求没有什么好修改的,主要打开IP限制

vim ./config/elasticsearch.yml
	cluster.name: my-application
	network.host: 0.0.0.0
	http.port: 9200

③以elk用户启动elasticsearch;启动后等待运行,如果没有报错,正常运行后结尾会打印出 账密和密钥等等,这里记录下来,等待后期会用到

 su elk ./bin/elasticsearch

正常运行后给出的密钥
④收集到密钥输出后,我们退出程序,再以守护进程方式后台运行

su elk -c "./bin/elasticsearch -d -p pid "

⑤访问下https://host:9200 端口,输入第一次运行打印的账密,看是否正常运行
登录后显示如下

四 kibana

① 进入解压的kibana目录
② 修改配置文件,这里注意,我下载的是8.8.1版本,其中elasticsearch默认开启xpack加密,所以kibana我们也直接开启https吧(默认是http)
为 Kibana 生成服务器证书和私钥
进入elasticsearch目录

#生成kibana的证书压缩包
./bin/elasticsearch-certutil csr -name kibana-server -dns example.com,www.example.com
#压缩包解压到kibana的目录下,得到csr 和 key。生成证书
openssl x509 -req -in kibana-server.csr -signkey kibana-server.key -out kibana-server.crt
#修改配置文件
vim ./config/kibana.yml
	server.port: 5601
	server.host: "0.0.0.0"
	server.ssl.enabled: true
	server.publicBaseUrl: "https://0.0.0.0:5601"
	#这里直接指向前面elasticsearch生成的证书即可
	server.ssl.certificate: /path/to/your/server.crt
	server.ssl.key: /path/to/your/server.key
#启动,第一次建议直接启动,方便查看输出
su elk ./bin/kibana
#后台运行
nohup su elk ./bin/kibana &

③ 运行kinaba,会输出一个url。浏览器打开该链接,IP替换为服务器IP。输入前面elasticsearch给出的连接密钥,并用elasticsearch账户登录即可。
给出的密钥只有半小时的有效期,如果过期,到elasticsearch目录下重新生成

./elasticsearch-create-enrollment-token -s kibana

在这里插入图片描述

在这里插入图片描述
④ 进入kibana,配置集群监控
登录成功–自己浏览
左侧导航栏最下方管理–堆栈检测
选择开启监控–打开监控
在这里插入图片描述

五 logstash

① 进入解压的logstash目录
② 进入config,修改配置文件

#我的是虚拟机,只有1G的内存,所以修改下jvm配置
vim jvm.options
	-Xms256m
	-Xmx256m
#编辑logstash输入输出,从控制台和filebeat的5044端口作为输入
vim logstash-sample.conf
	input {
  		stdin {}
  		beats {
    	port => 5044
  		}
	}

	output {
	  elasticsearch {
	    hosts => ["https://localhost:9200"]
	    index => "elk-server--%{+YYYY.MM}"
	    user => "elastic"
	    password => "xxxxxxx"
	    cacert => "/opt/elk/elasticsearch-8.8.1/config/certs/http_ca.crt"
	  }
	}

③ 启动logstash

./bin/logstash -f ./config/logstash-sample.conf

④ 再控制台输入字符,回到kibana网页发现并建立视图即可看到输出

六 filebeat【待续】

  • 15
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Windows上安装ELK(Elasticsearch、Logstash和Kibana)8.8.1版本,您可以按照以下步骤进行操作: 1. 下载和安装Java Development Kit(JDK): - 访问Oracle官网(https://www.oracle.com/java/technologies/javase-jdk14-downloads.html)下载适用于Windows的JDK。 - 安装JDK并设置JAVA_HOME环境变量。 2. 下载并安装Elasticsearch: - 访问Elasticsearch官网(https://www.elastic.co/downloads/elasticsearch)下载Windows版本的Elasticsearch。 - 解压下载的文件到您选择的目录。 - 在解压目录中,编辑`config/elasticsearch.yml`文件,根据需要配置Elasticsearch。 - 打开命令提示符或PowerShell,导航到Elasticsearch目录下的`bin`文件夹。 - 运行`elasticsearch.bat`启动Elasticsearch。 3. 下载并安装Kibana: - 访问Kibana官网(https://www.elastic.co/downloads/kibana)下载Windows版本的Kibana。 - 解压下载的文件到您选择的目录。 - 在解压目录中,编辑`config/kibana.yml`文件,根据需要配置Kibana。 - 打开命令提示符或PowerShell,导航到Kibana目录下的`bin`文件夹。 - 运行`kibana.bat`启动Kibana。 4. (可选)下载并安装Logstash: - 访问Logstash官网(https://www.elastic.co/downloads/logstash)下载Windows版本的Logstash。 - 解压下载的文件到您选择的目录。 - 在解压目录中,创建一个新的配置文件,例如`myconfig.conf`,并编写您的Logstash配置。 - 打开命令提示符或PowerShell,导航到Logstash目录下的`bin`文件夹。 - 运行`logstash.bat -f myconfig.conf`启动Logstash,并使用您的配置文件。 现在,您应该已经成功在Windows上安装了ELK 8.8.1版本。您可以通过访问http://localhost:5601来访问Kibana的Web界面,并开始使用ELK堆栈进行日志分析和可视化。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值