一文吃透企业级elk技术栈:2. ES集群搭建

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 一文吃透企业级elk技术栈:2. ES集群搭建

二、ES集群搭建

# 下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.2-x86_64.rpm
# 安装java环境
yum install  java-1.8.0-openjdk java-1.8.0-openjdk-devel -y 
java -version
# 上传安装包到其他节点
scp elasticsearch-7.9.2-x86_64.rpm  10.10.8.165:/root
scp elasticsearch-7.9.2-x86_64.rpm  10.10.8.166:/root
# 安装 //三个节点都进行安装
yum install  -y elasticsearch-7.9.2-x86_64.rpm
# 修改测试机最大使用内存 //三个节点都进行操作
vim  /etc/elasticsearch/jvm.options
-Xms256M
-Xmx256M
# 创建证书 //所有机器必须拷贝,同集群需要证书内容一致、权限一致
/usr/share/elasticsearch/bin/elasticsearch-certutil ca  # 一路回车
/usr/share/elasticsearch/bin/elasticsearch-certutil cert --ca /usr/share/elasticsearch/elastic-stack-ca.p12 # 一路回车
# 将证书拷贝到其他两个节点
scp /usr/share/elasticsearch/elastic-certificates.p12 /usr/share/elasticsearch/elastic-stack-ca.p12  10.10.8.165:/usr/share/elasticsearch/
scp /usr/share/elasticsearch/elastic-certificates.p12 /usr/share/elasticsearch/elastic-stack-ca.p12  10.10.8.166:/usr/share/elasticsearch/
# 拷贝到etc下 并附权 //三个节点都进行操作
cp /usr/share/elasticsearch/elastic-certificates.p12 /etc/elasticsearch/elastic-certificates.p12
chmod 600 /etc/elasticsearch/elastic-certificates.p12
chown elasticsearch:elasticsearch /etc/elasticsearch/elastic-certificates.p12
# 对比证书是否相同 //三个节点都进行操作
md5sum /etc/elasticsearch/elastic-certificates.p12
# 配置集群 //三个节点都进行操作
vim /etc/elasticsearch/elasticsearch.yml
cluster.name: elk
node.name: node1 # 集群每台不同 //只需要修改这里即可
node.master: true
node.data: true
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["10.10.8.164", "10.10.8.165", "10.10.8.166"] # 集群地址
cluster.initial_master_nodes: ["10.10.8.164", "10.10.8.165", "10.10.8.166"] # 集群地址
xpack.security.enabled: true
xpack.monitoring.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-certificates.p12
# 启动集群 //三个节点都进行操作
systemctl enable elasticsearch
systemctl start elasticsearch
# 如有问题观察日志 //三个节点都进行操作
tail -f /var/log/elasticsearch/elk.log
# 检查端口
netstat -lntp|egrep "9300|9200"
# 设置ES密码
/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive # 为方便记录设置为相同密码 1qaz@WSX //输入的手麻
# 验证集群是否搭建成功 //网页访问 输入设置的密码 账号为 elastic 密码为 1qaz@WSX
http://10.10.8.164:9200
http://10.10.8.164:9200/_cat/nodes?v
http://10.10.8.164:9200/_cat/indices?v


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
23天前
|
监控
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
|
23天前
|
NoSQL 关系型数据库 MySQL
一文吃透企业级elk技术栈:7. 验证结果
一文吃透企业级elk技术栈:7. 验证结果
|
12天前
|
消息中间件 Kafka 网络安全
一文吃透企业级elk技术栈:elk 各组件调试
调试需先理解逻辑与程序调用顺序。本文介绍filebeat、kafka、logstash和es的数据推送流程及调试方法:filebeat传输数据检查包括服务状态、配置与日志;kafka调试涵盖服务状态、端口与日志;logstash调试需检查配置文件、日志与流量;es直接通过kibana查看。还介绍了使用rsyslog接收防火墙/waf/交换机日志的方法。
|
19天前
|
存储 Kubernetes 监控
在K8S中,ELK是如何实现及如何优化的ES?
在K8S中,ELK是如何实现及如何优化的ES?
|
23天前
|
监控 关系型数据库 MySQL
一文吃透企业级elk技术栈:11. zabbix报警实现
一文吃透企业级elk技术栈:11. zabbix报警实现
一文吃透企业级elk技术栈:10. es数据生命周期管理
一文吃透企业级elk技术栈:10. es数据生命周期管理
|
4月前
|
存储 监控 数据可视化
日志分析对决:揭示 ELK 与 GrayLog 的优势和差异
日志分析对决:揭示 ELK 与 GrayLog 的优势和差异
971 0
|
15天前
|
消息中间件 Kafka 开发工具
rsyslog+ELK收集Cisco日志
rsyslog+ELK收集Cisco日志
|
1月前
|
运维 监控 Ubuntu
一键启动日志魔法:揭秘ELK自动安装脚本的神秘面纱!
【8月更文挑战第9天】在数据驱动时代,高效处理日志至关重要。ELK Stack(Elasticsearch、Logstash、Kibana)是强大的日志分析工具,但其复杂的安装配置常让初学者望而却步。本文介绍如何编写ELK自动安装脚本,简化部署流程。脚本适用于Ubuntu系统,自动完成ELK下载、安装及基本配置,包括依赖项安装、服务启动及自启设置,极大降低了使用门槛,助力运维人员和开发者轻松构建日志分析平台。
81 6
|
13天前
|
存储 消息中间件 监控
Java日志详解:日志级别,优先级、配置文件、常见日志管理系统ELK、日志收集分析
Java日志详解:日志级别,优先级、配置文件、常见日志管理系统、日志收集分析。日志级别从小到大的关系(优先级从低到高): ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF 低级别的会输出高级别的信息,高级别的不会输出低级别的信息