elasticsearch集群搭建与监控

集群规划

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

 安装head插件

#进入到节点bin路径
[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-node2的配置
# elasticsearch-node2配置
# 配置集群名称
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/health/tag?pretty
_cluster/health?pretty&level=indices
_cluster/health?pretty&level=shards

猜你喜欢

转载自oitebody.iteye.com/blog/2259478