当前位置:   article > 正文

ELK简单部署(Elasticsearch集群)及springboot集成_设置es集群的搭建以及springboot整合

设置es集群的搭建以及springboot整合

一、ELK简介
1、Elasticsearch

Elasticsearch是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。它被用作全文检索、结构化搜索、分析以及这三个功能的组合

2、Logstash

Logstash是一款强大的数据处理工具,它可以实现数据传输,格式处理,格式化输出,还有强大的插件功能,常用于日志处理。

3、Kibana

kibana是一个开源和免费的工具,它可以为Logstash和ElasticSearch提供的日志分析友好的Web界面,可以帮助您汇总、分析和搜索重要数据日志。

4、ELK版本信息为7.2.1,你可以从官网下,也可以直接从下面地址下载:

  1. https://artifacts.elastic.co/downloads/logstash/logstash-7.2.1.tar.gz
  2. https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.1-linux-x86_64.tar.gz
  3. https://artifacts.elastic.co/downloads/kibana/kibana-7.2.1-linux-x86_64.tar.gz
  4. 官网地址:https://www.elastic.co/cn/downloads/
  5. 二、环境准备
  6. 1、三台Linux服务器,系统为CentOS7.x
  7. [root@elk-1 config]# cat /etc/redhat-release
  8. CentOS Linux release 7.5.1804 (Core)

2、角色划分

内网服务器信息

NODE

IP

节点类型

node-1 192.168.1.156 数据、主节点(安装elasticsearch、logstash、kabana)
node-2 192.168.1.155 数据节点(安装elasticsearch)
node-3 192.168.1.74 数据节点(安装elasticsearch)


三、 安装Elasticsearch(简称ES)集群

1、下载及解压(省略)
2、创建用户及授权

ElasticSerach要求以非root身份启动,在每个节点创建用户及用户组

-- 创建新用户及授权
# groupadd elsearch
# useradd elsearch -g elsearch -p elasticsearch
# cd /data/deploy/elk/
# chown -R elsearch:elsearch elasticsearch-7.2.1
-- 切换用户,启动
# su elsearch
# cd elasticsearch-7.2.1/bin
# sh elasticsearch &
 

3、修改elasticsearch.yml配置文件

3.1、node-1节点配置文件

  1. #三个集群需要同样的集群名
  2. cluster.name: my-application
  3. #每个node的名字需要唯一
  4. node.name: node-1
  5. node.master: true
  6. #允许该节点存储数据(默认开启)
  7. node.data: true
  8. #数据存放的位置,需要新建一个目录
  9. path.data: /home/elk/elasticsearch/data
  10. #日志存放的位置,需要新建一个目录
  11. path.logs: /home/elk/elasticsearch/log
  12. #监听的ip
  13. network.host: 0.0.0.0
  14. #监听的端口
  15. http.port: 9200
  16. transport.tcp.port: 9300
  17. xpack.security.enabled: false
  18. #允许跨域
  19. http.cors.enabled: true
  20. http.cors.allow-origin: "*"
  21. discovery.seed_hosts: ["192.168.1.155", "192.168.1.156", "192.168.1.74"]
  22. cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]

3.2、node-2节点配置文件

 
  1. #三个集群需要同样的集群名
  2. cluster.name: my-application
  3. #每个node的名字需要唯一
  4. node.name: node-2
  5. node.master: true
  6. #允许该节点存储数据(默认开启)
  7. node.data: true
  8. #数据存放的位置,需要新建一个目录
  9. path.data: /home/elk/elasticsearch/data
  10. #日志存放的位置,需要新建一个目录
  11. path.logs: /home/elk/elasticsearch/log
  12. #监听的ip
  13. network.host: 0.0.0.0
  14. #监听的端口
  15. http.port: 9200
  16. transport.tcp.port: 9300
  17. xpack.security.enabled: false
  18. #允许跨域
  19. http.cors.enabled: true
  20. http.cors.allow-origin: "*"
  21. discovery.seed_hosts: ["192.168.1.155", "192.168.1.156", "192.168.1.74"]
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/962654
推荐阅读
相关标签
  

闽ICP备14008679号