91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Docker容器中安裝Logstash并連接Elasticsearch服務器?

發布時間:2020-05-29 15:08:41 來源:億速云 閱讀:2876 作者:鴿子 欄目:云計算
1.拉取Logstash鏡像(注意與ES版本保持一致)
docker pull logstash:7.5.1
2.啟動容器
docker run --name logstash -d -p 5044:5044 --net esnet 8b94897b4254

命令中的--net設置的網絡要和ES、kibana保持一致

3.修改Logstash配置文件

該配置文件是config文件夾下的logstash.yml

// 0.0.0.0:允許任何IP訪問
http.host: "0.0.0.0"
// 配置elasticsearch集群地址
xpack.monitoring.elasticsearch.hosts: [ "http://192.168.172.131:9200","http://192.168.172.129:9200","http://192.168.172.128:9200" ]
// 允許監控
xpack.monitoring.enabled: true
// 啟動時讀取配置文件指定
path.config: /usr/share/logstash/config/logstash.conf
// 指定的該文件可以配置Logstash讀取一些文件導入ES
4.logstash.conf配置
# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.

input {
  //這塊端口可以不配,因為默認就是5044端口
  beats {
    port => 5044
  }
}

output {
  elasticsearch {
    // 配置成ES節點,集群則可以配置所有節點
    hosts => ["http://localhost:9200"]
    // 可以自定義
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
    #user => "elastic"
    #password => "changeme"
  }
}

如果在logstash啟動的時候要導入文檔

配置如下:

input {
  file {
    path => "/usr/share/logstash/bin/file.csv"
    start_position => "beginning"
    sincedb_path => "/dev/null"
  }
}

`````
output {
   elasticsearch {
     hosts => "http://localhost:9200"
     index => "file"
     document_id => "%{id}"
   }
  stdout {}
}

當然,7.X版本默認只有一個主分片和一個副分片,如果我們想要指定多個分片,那么需要在啟動logstash的時候預先創建好索引,并設置好分片分配

PUT /file
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  }
}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新化县| 尚志市| 巴林右旗| 伊春市| 信宜市| 武安市| 三穗县| 麻阳| 伊宁县| 天气| 大埔区| 特克斯县| 静宁县| 广州市| 和田县| 利津县| 曲麻莱县| 浦东新区| 梓潼县| 榆中县| 台前县| 澄江县| 伽师县| 深泽县| 安平县| 丰城市| 利川市| 洪江市| 浮梁县| 宁远县| 镶黄旗| 娱乐| 嵩明县| 高台县| 连城县| 临江市| 临朐县| 深泽县| 广南县| 西城区| 洪江市|