如何在Docker容器中安装Logstash并连接Elasticsearch服务器?
admin
2023-03-26 00:01:28
0
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
  }
}

相关内容

热门资讯

终于了解“成就联盟怎么装挂?”... 您好:成就联盟这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
【第一财经】“同城乐吧到底是不... 网上科普关于“同城乐吧有没有挂”话题很是火热,小编也是针对同城乐吧作*弊开挂的方法以及开挂对应的知识...
重磅消息“聚友怎么开挂?”(太... 家人们!今天小编来为大家解答聚友透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很多人...
今日重大消息“喜扣打筒子究竟有... 今日重大消息“喜扣打筒子究竟有挂吗?”(原来真的有挂)您好,喜扣打筒子这个游戏其实有挂的,确实是有挂...
【今日要闻】“毛豆炸/金/花真... 家人们!今天小编来为大家解答毛豆炸/金/花透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪...
终于了解“杭州麻将怎么开挂?”... 家人们!今天小编来为大家解答杭州麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
今日重大通报“天天九州麻将是不... 家人们!今天小编来为大家解答天天九州麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
【第一资讯】“经典联盟牛牛到底... 网上科普关于“经典联盟牛牛有没有挂”话题很是火热,小编也是针对经典联盟牛牛作*弊开挂的方法以及开挂对...
今日重磅消息“中至二人到底有挂... 今日重磅消息“中至二人到底有挂吗?”(果然有透视挂)您好,中至二人这个游戏其实有挂的,确实是有挂的,...
【第一消息】“经典联盟牛牛到底... 网上科普关于“经典联盟牛牛有没有挂”话题很是火热,小编也是针对经典联盟牛牛作*弊开挂的方法以及开挂对...