ELK Stack 安装

最近准备上 ELK Stack,留作记录

1. 安装 Elasticsearch

1. 创建用户

es 不能直接用 root 用户启,不如直接创个专门的用户

useradd elsearch
su - elsearch

2. 下载 es

推荐国内镜像网站
https://mirrors.huaweicloud.com/elasticsearch/

wget https://mirrors.huaweicloud.com/elasticsearch/7.5.0/elasticsearch-7.5.0-linux-x86_64.tar.gz

3. 解压配置

解压

tar -zxvf elasticsearch-7.5.0-linux-x86_64.tar.gz

修改配置文件,位置在 config/elasticsearch.yml

node.name: node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]

http.cors.enabled: true
http.cors.allow-origin: /.*/

如果是云服务器,打开对应的安全组端口 9200

4. 启动 es

这儿必须用非 root 用户启动

bin/elasticsearch

启动成功测试

 curl localhost:9200
 # 如果是云服务器则 公网IP:9200

当返回结果为如下结果,代表安装成功

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "ZWM1JgRCQRqD2o6stGF08Q",
  "version" : {
    "number" : "7.5.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "e9ccaed468e2fac2275a3761849cbee64b39519f",
    "build_date" : "2019-11-26T01:06:52.518245Z",
    "build_snapshot" : false,
    "lucene_version" : "8.3.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

5. 下载 es-head

es-head是 es 的页面管理工具,也有 Chrome 插件,地址为:
https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm
要fq你懂的
插件安装完成,打开插件,填入 es 地址,集群健康值为 green 代表 es-head 安装完成

6. 安装 restAPI

可以发送向 es 发送 HTTP 请求的插件
https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm

2. 安装 Filebeat

1. 下载 Filebeat

同样的国内镜像下载地址,注意和 es 使用同一个版本,不要给自己找不痛快
https://mirrors.huaweicloud.com/filebeat/

wget https://mirrors.huaweicloud.com/filebeat/7.5.0/filebeat-7.5.0-linux-x86_64.tar.gz

2. 解压配置

解压

tar -zxvf filebeat-7.5.0-linux-x86_64.tar.gz

进入 filebeat 目录,创建配置文件 conf.yml

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /opt/*/log    # 这填想要读的日志文件
setup.template.settings:
  index.number_of_shards: 3
output.elasticsearch:
  hosts: ["localhost"]    # 由于和 es 同一台机器,es地址填的 localhost

3. 启动 Filebeat

确保 es 开启的情况下,开启 Filebeat

./filebeat -e -c conf.yml

可以向 /opt/logs/log 目录下写点东西,再到 es-head 上查看是否有数据写入成功

echo "sssssssssssssssssss" > /opt/logs/log

可以查看到,log 文件确实有被 Filebeat 读取写入到 es

{
"_index": "filebeat-7.5.0-2020.09.06-000001",
"_type": "_doc",
"message": "sssssssssssssssssss",
....
}

3. 安装 kibana

1. 下载 kibana

从国内镜像网站下载
https://mirrors.huaweicloud.com/kibana/

wget https://mirrors.huaweicloud.com/kibana/7.5.0/kibana-7.5.0-linux-x86_64.tar.gz

2. 解压配置

解压

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

修改配置文件,位置在 config/kibana.yml

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200/"]
i18n.locale: "zh-CN"   # 7.x 版本可设置汉化

如果是云服务器,打开对应的安全组端口 5601

3. 启动

启动 kinaba 前需要确保 es 正常运行,且必须为非 root 用户

bin/kinaba

启动成功测试

 http://ip:5601/app/kinaba
 # 如果是云服务器则 公网IP:9200

能成功访问
在这里插入图片描述
则 kibana 启动成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows上安装ELKElasticsearch, Logstash, Kibana),您可以按照以下步骤进行操作: 1. 首先,确保您的系统已经安装了Java Development Kit(JDK)。ELK Stack需要Java来运行。您可以从Oracle官网下载并安装适用于Windows的JDK。 2. 下载并安装Elasticsearch: - 访问https://www.elastic.co/downloads/elasticsearch 并下载适用于Windows的Elasticsearch压缩包。 - 解压缩下载的文件到您选择的目录。 - 在解压缩的目录中,找到并打开`config`文件夹,编辑`elasticsearch.yml`文件。根据您的需求,您可能需要更改默认配置。 - 保存更改后,运行`bin\elasticsearch.bat`启动Elasticsearch。 3. 下载并安装Logstash: - 访问https://www.elastic.co/downloads/logstash 并下载适用于Windows的Logstash压缩包。 - 解压缩下载的文件到您选择的目录。 - 在解压缩的目录中,找到并打开`config`文件夹,编辑`logstash.yml`文件。根据您的需求,您可能需要更改默认配置。 - 创建一个新的配置文件(例如`myconfig.conf`),用于配置Logstash的输入、过滤和输出。您可以在该配置文件中定义数据源、处理方式以及输出目标。 - 在命令行中,切换到Logstash的安装目录,并运行以下命令启动Logstash: ``` bin\logstash -f myconfig.conf ``` 4. 下载并安装Kibana: - 访问https://www.elastic.co/downloads/kibana 并下载适用于Windows的Kibana压缩包。 - 解压缩下载的文件到您选择的目录。 - 在解压缩的目录中,找到并打开`config`文件夹,编辑`kibana.yml`文件。根据您的需求,您可能需要更改默认配置。 - 保存更改后,运行`bin\kibana.bat`启动Kibana。 现在,ELK Stack已经在Windows上安装完成了。您可以访问http://localhost:5601/ 来打开Kibana界面,并开始使用ELK Stack来索引、搜索和可视化数据。请注意,根据您的环境和需求,一些配置可能需要调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值