1. 程式人生 > >docker製作logstash映象,實現kafaka到hdfs

docker製作logstash映象,實現kafaka到hdfs

這個映象製作與上一個(docker製作logstash映象,實現kafaka到宿機檔案)類似,需要修改的地方如下:
 

1:logstashKafka.conf檔案的OUT部分:

output {

if [type] == "RFID_ORIGIN" {

   webhdfs{
      host => "10.10.0.109"        #hdfs的namenode地址
      port => 50070              #webhdfs埠
      user => "root"             #hdfs執行的使用者啊,以這個使用者的許可權去寫hdfs。
      path => "/kafkaToHdfs/RFID/RFID-%{+YYYY}-%{+MM}-%{+dd}.log"
   }

}

}
 

2:啟動容器的時候需要指定hosts,使用--add-host定義主機對映,不然會找不到主機CC4

     sudo docker run -it --name logHdfs --add-host=CC4:10.10.0.109  my-log