摘要:
這一節我們介紹elasticsearch叢集的配置
搭建環境:
vmware 12.X + ubuntu 16.04兩台 + elasticsearch 5.5.1 + logstash 5.5.1
1、首先,我們修改elasticsearch檔案夾下/config下的elasticsearch.yml檔案
第1個節點:我們讓它作為master節點,隻負責管理,不存儲資料
cluster.name: es-cluster-test
node.name: node-master
node.master: true
node.data: false
network.host: . ##第一台ubuntu的區域網路ip
http.port:
discovery.zen.ping.unicast.hosts: ["10.45.32.78", "10.45.32.103"]
discovery.zen.minimum_master_nodes:
第2個節點:我們讓它作為data節點,不負責管理,隻存儲資料
cluster.name: es-cluster-test
node.name: node-data
node.master: false
node.data: true
network.host: 10.45.32.103 ##第一台ubuntu的區域網路ip
http.port: 9200
discovery.zen.ping.unicast.hosts: ["10.45.32.78", "10.45.32.103"]
discovery.zen.minimum_master_nodes: 1
2、在兩個ubuntu系統中分别運作elasticsearch
- 主節點運作成功
搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署 - 資料節點運作成功
搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署
到這裡,elsticsearch叢集已經搭建成功了,接下來我們測試一下
3、在外部windows中打開浏覽器,分别通路兩個elasticsearch
- 首先輸入
結果為:http://10.45.32.103:9200/_cluster/health?pretty
搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署 - 然後輸入
http://10.45.32.78:9200/_cluster/health?pretty
搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署
4、然後我們在ip尾号為103的master節點上,運作logstash,配置檔案依然為第6節中的配置檔案,詳見搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(六) ElasticSearch demo示範
運作成功後輸入
elasticsearch cluster test
5、接着在外部windows中打開浏覽器,分别通路兩個elasticsearch
- 首先輸入
結果為:http://10.45.32.103:9200/_search?pretty
搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署 - 然後輸入
結果為:http://10.45.32.78:9200/_search?pretty
搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署
6、總結
在這個小叢集當中,我們将10.45.32.78伺服器上的elasticsearch設定為master節點,當時不存儲資料;将10.45.32.103伺服器上節點設定為資料節點。
叢集跑起來之後,我們分别通過兩個ip通路兩個節點,得到的結果是一樣的。
然後我們在78伺服器上運作logstash,可以看到再次通路兩個結點,都能看到輸出的資訊。
elk日志分析系統的強大,是不是開始展現出來了……