集群规划
cluster.name = cobub-es-cluster
192.168.1.7 2个node node-1 node-2
Elasticsearch版本 : elasticsearch2.0.0
监控方案
使用marvel 监控集群状态,使用head 插件监控集群节点和数据查询
集群安装:
安装节点node-1:
#进入到集群路径
#重命名解压包
[es@master elasticsearch-cluster]# ls
elasticsearch-2.0.0
[es@master elasticsearch-cluster]# mv elasticsearch-2.0.0 elasticsearch-node1
#进入到节点配置路径
[es@master elasticsearch-cluster]# cd elasticsearch-node1/config/
[es@master config]ls
elasticsearch.yml logging.yml
[es@master config] vi elasticsearch.yml
# elasticsearch-node1配置
# 配置集群名称
cluster.name: cobub-es-cluster
# 配置节点名称
node.name: "node-1"
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9300
# 设置监听HTTP传输的自定义端(默认为9200)
http.port: 9200
#重命名解压包
[es@master elasticsearch-cluster]# ls
elasticsearch-2.0.0
[es@master elasticsearch-cluster]# mv elasticsearch-2.0.0 elasticsearch-node1
#进入到节点配置路径
[es@master elasticsearch-cluster]# cd elasticsearch-node1/config/
[es@master config]ls
elasticsearch.yml logging.yml
[es@master config] vi elasticsearch.yml
# elasticsearch-node1配置
# 配置集群名称
cluster.name: cobub-es-cluster
# 配置节点名称
node.name: "node-1"
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9300
# 设置监听HTTP传输的自定义端(默认为9200)
http.port: 9200
安装head插件
#进入到节点bin路径
[es@master bin]# pwd
/home/es/elasticsearch-cluster/elasticsearch-node1/bin
安装插件
[root@localhost bin]# ./plugin install mobz/elasticsearch-head
[es@master bin]# pwd
/home/es/elasticsearch-cluster/elasticsearch-node1/bin
安装插件
[root@localhost bin]# ./plugin install mobz/elasticsearch-head
复制一份配置好的节点为elasticsearch-node2
[root@localhost elasticsearch-cluster]# ls
elasticsearch-node1 elasticsearch-node2
elasticsearch-node1 elasticsearch-node2
修改elasticsearch-node2的配置
# elasticsearch-node2配置
# 配置集群名称
cluster.name: cobub-es-cluster
# 配置节点名称
node.name: "node-2"
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9301
# 设置监听HTTP传输的自定义端(默认为9200)
http.port: 9201
# 配置集群名称
cluster.name: cobub-es-cluster
# 配置节点名称
node.name: "node-2"
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9301
# 设置监听HTTP传输的自定义端(默认为9200)
http.port: 9201
配置完后,分别启动node01和node02
bin/elasticsearch -d
通过head插件查看集群节点状态
在浏览器中打开:
192.168.1.11:9200/_plugin/head,
192.168.1.11:9200/_plugin/head
即可看到elasticsearch-node1和elasticsearch-node2的节点信息
安装marval 插件
参考https://www.elastic.co/guide/en/marvel/2.0/installing-marvel.html 的安装方式;
在安装集群监控的时候,没有将集群内的所有Node集中在一起进行监控,集群监控配置有待优化
注:elasticsearch的不同版本,插件的安装方式可能会有所不同,详见官方文档
_cluster/health?pretty
结果 写道
{
"cluster_name": "cobub-es-cluster",
"status": "green",
"timed_out": false,
"number_of_nodes": 3,
"number_of_data_nodes": 3,
"active_primary_shards": 15,
"active_shards": 30,
"relocating_shards": 0,
"initializing_shards": 0,
"unassigned_shards": 0,
"delayed_unassigned_shards": 0,
"number_of_pending_tasks": 0,
"number_of_in_flight_fetch": 0,
"task_max_waiting_in_queue_millis": 0,
"active_shards_percent_as_number": 100
}
"cluster_name": "cobub-es-cluster",
"status": "green",
"timed_out": false,
"number_of_nodes": 3,
"number_of_data_nodes": 3,
"active_primary_shards": 15,
"active_shards": 30,
"relocating_shards": 0,
"initializing_shards": 0,
"unassigned_shards": 0,
"delayed_unassigned_shards": 0,
"number_of_pending_tasks": 0,
"number_of_in_flight_fetch": 0,
"task_max_waiting_in_queue_millis": 0,
"active_shards_percent_as_number": 100
}
_cluster/health/tag?pretty
_cluster/health?pretty&level=indices
_cluster/health?pretty&level=shards
相关推荐
一个满足亿级流量实时计算,实时监控的系统,SpringBoot+ElasticSearch集群+RocketMQ+Codis集群架构实现,项目经过严格测试,确保可以运行! 主要功能是通过ElasticSearch实现实时计算、实时分析海量数据,聚合处理...
1. 能够理解ElasticSearch的作用以及实际生产环境下的应用场景 ...10. 完成ElasticSearch集群搭建及集群监控 11. 理解ElasticSearch集群内部运行机制 12. 了解Logstash使用方法 13. 完成Logstash安装以及
(1)最全面的Elasticsearch运维、管理、调优、故障处理的知识体系:企业级监控体系的搭建,企业级集群部署,集群日常管理策略,集群版本升级方案,集群基准压测方案,集群数据的备份和恢复,系统核心配置参数,性能...
本文是Meltwater的工程师结合工作中实践,分享了Elasticsearch调优秘笈,以及要绕过的一些陷阱。 Meltwater每天要处理数百万量级的帖子数据,因此需要一种能处理该量级数据的存储和检索技术。 从0.11.X 版本开始...
在kubernetes容器管理系统中,通常会搭配prometheus进行监控,prometheus支持多种exporter采集数据,还支持通过pushgateway进行数据上报,Prometheus再性能上可支撑上万台规模的集群。 二、prometheus架构图 三...
Centos7下搭建ElasticSearch中间件,常用接口演示 06 Centos7下搭建Nginx,FastDFS文件管理中间件 07 Centos7下搭建ClickHouse列式存储数据库 08 Centos7下搭建PostgreSQL关系型数据库 数据运维 序号
springcloud-zipkin:链路跟踪工具,监控并就持久化微服务集群中调用链路的通畅情况,采用rabbitmq异步传输、elasticsearch负责持久化的方式集成。 #### 软件架构 1、JDK:jdk-8u181-windows-x64。 2、MAVEN:...
Elastic曾勇-Elasticsearch & Bigdata Databricks范文臣-Dataset in Spark 聚效广告刘忆智-Beyond MLLibScale up Advanced Machine Learning on Spark 王栋-利用ELK监控Hadoop集群负载性能 梁堰波-Build Generalized...
│ 04es集群运维.mp4 │ 04redis数据类型操作.mp4 │ 04安装search-guard.docx │ 05redis主从和哨兵操作.mp4 │ 06reids集群创建收缩扩容.mp4 │ 07redis运维工具.mp4 │ Elasticsearch分享V2.pdf │ Elasticsearch...
Solr & Elasticsearch | 分布式全文搜索引擎 | [http://lucene.apache.org/solr/](http://lucene.apache.org/solr/) [https://www.elastic.co/](https://www.elastic.co/) Quartz | 作业调度框架 | ...