天天看點

搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系統(十) elasticsearch叢集部署

摘要:

這一節我們介紹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日志分析系統的強大,是不是開始展現出來了……