ELK安装

本文档详细介绍了ELK(Elasticsearch, Logstash, Kibana)的安装过程。首先,安装并配置Elasticsearch,通过修改配置文件并解决Java路径问题。接着启动Elasticsearch集群,检查其状态。然后,部署Kibana并调整配置。同时,配置Filebeat以收集日志,确保Filebeat与Elasticsearch之间的通信。最后,在Kibana中设置索引,以在'Discover'界面浏览日志数据。" 114512227,10535507,Java与Android证书转换:如何将JKS转为BKS,"['java bks证书', 'android', '密钥库']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ELK安装准备工作

机器全部安装jdk1.8,因为elasticsearch是java开发的
全部安装elasticsearch
主节点上需要安装kibana

ELK版本信息:

Elasticsearch-6.0.0
logstash-6.0.0
kibana-6.0.0
filebeat-6.0.0

首先安装elasticsearch

wget http://172.23.210.21:83/software/linux/elk/elasticsearch-6.0.0.rpm
rpm -ivh elasticsearch-6.0.0.rpm 

[root@harbor33-172-23-210-33 ~]# vim /etc/elasticsearch/elasticsearch.yml # 修改相关配置

cluster.name: harbor33-172-23-210-33  # 集群中的名称
node.name: harbor33-172-23-210-33  # 该节点名称
node.master: true  # 意思是该节点为主节点
node.data: false  # 表示这不是数据节点
network.host: 0.0.0.0  # 监听全部ip,在实际环境中应设置为一个安全的ip
http.port: 9200  # es服务的端口号
discovery.zen.ping.unicast.hosts: ["172.23.210.33", "172.23.210.34", "172.23.210.35"] # 配置自动发现

将配置文件发送到其他机器上去 并修改相关参数

node.name: 172.23.210.34
node.master: false
node.data: true

启动会报错,无法在环境变量中找到java可执行文件,做一个软链接过去即可

ln -s /usr/local/jdk1.8/bin/java /usr/bin/

主节点启动完成之后,再启动其他节点的es服务

systemctl start elasticsearch.service

查看es集群情况

curl '172.23.210.33:9200/_cluster/health?pretty'

查看集群的详细信息

curl '172.23.210.33:9200/_cluster/state?pretty'

安装kibana

wget http://172.23.210.21:83/software/linux/elk/kibana-6.0.0-x86_64.rpm
rpm -ivh kibana-6.0.0-x86_64.rpm

[root@harbor33-172-23-210-33 ~]#vim /etc/kibana/kibana.yml # 修改相关配置

server.port: 5601  # 配置kibana的端口
server.host: 172.23.210.33  # 配置监听ip
elasticsearch.url: "http://172.23.210.33:9200"  # 配置es服务器的ip,如果是集群则配置该集群中主节点的ip
logging.dest: /var/log/kibana.log  # 配置kibana的日志文件路径,不然默认是messages里记录日志

创建日志文件

touch /var/log/kibana.log; chmod 777 /var/log/kibana.log

启动kibana服务

systemctl start kibana

使用beats采集日志

wget http://172.23.210.21:83/software/linux/elk/filebeat-6.0.0-x86_64.rpm
rpm -ivh filebeat-6.0.0-x86_64.rpm 

[root@harbor33-172-23-210-33 ~]# vim /etc/filebeat/filebeat.yml #修改相关参数

filebeat.prospectors:
 hosts: ["172.23.210.30:9200"]
 index: "harbor33-%{+yyyy.MM.dd}"

setup.template.name: "harbor33"
setup.template.pattern: "harbor33-*"

- type: log
   - /var/log/messages

启动filebeat服务

systemctl start filebeat

启动成功后,到es服务器上查看索引,可以看到新增了一个以filebeat-6.0.0开头的索引,这就代表filesbeat和es能够正常通信了:

[root@k8s-master30-172-23-210-30 src]# curl '172.23.210.30:9200/_cat/indices?v'

health status index                     uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   harbor33-2019.02.19       XuAiiiwtQ_mJDrmnR7VZTQ   3   1        425            0    267.1kb        136.4kb
green  open   .kibana                   DX-2pnE6R3u_QdGHj0CmXw   1   1          5            0     97.5kb         48.7kb
green  open   harbor33-2019.02.20       x_CQXJS0Q1KITr_G9LhGdg   3   1        475            0    381.1kb        167.5kb

es服务器能够正常获取到索引后,就可以到kibana上配置这个索引了:
在这里插入图片描述

配置完成之后就可以在 “Discover” 里进行查看访问日志数据了:
在这里插入图片描述

要在Linux环境下安装和部署ELK(Elasticsearch、Logstash、Kibana),可以按照以下步骤进行操作: 1. 首先,下载并安装Node.js:使用`wget`命令下载Node.js的tar包,例如`wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz`。然后,使用`tar -xf`命令解压下载的tar包文件,例如`tar -xf node-v8.11.3-linux-x64.tar.xz`。接下来,配置环境变量,在`/etc/profile`文件中添加以下内容: ``` export NODE_HOME=/usr/local/elk/node-v8.11.3-linux-x64 export PATH=$PATH:$NODE_HOME/bin ``` 最后,使用`source /etc/profile`命令刷新环境变量。 2. 验证Node.js安装是否成功,可以使用`node -v`命令查看Node.js版本。 3. 安装ELK的依赖包:使用`npm install -g`命令进行全局安装安装的包将放置在`/usr/local`或Node.js的安装目录下。如果不加`-g`参数,则是进行本地安装,包将放在当前目录的`./node_modules`下。 4. 下载并解压Kibana:使用`tar -zxvf`命令解压已下载的Kibana压缩包文件,例如`tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz`。 至此,ELK在Linux环境下的安装和部署已经完成。请注意,以上步骤仅为基本操作,具体的安装和部署过程可能因系统版本和个人需求而有所不同。请参考官方文档或相关教程以获得更详细的指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [elk安装部署linux环境(亲测有效)](https://blog.csdn.net/weixin_40691089/article/details/123635331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值