2016-03-23 13 views
0

Yakın zamanda Docker konteynerleri konseptiyle tanıştım ve kendimi Titan ile Kafka ile birlikte çalıştıran birini arıyorum. Docker Hub'da ihtiyacım olanı bulabildiğim gibi görünmüyor ve Kafka'nın manuel olarak (kurulum adımlarına göre) yüklendiği bir Vagrant kutusu (VirtualBox) ve bir Docker görüntüsü için uygun bir seçenek olup olmadığını merak ediyorum. Titan (https://hub.docker.com/r/elubow/titan-gremlin/) VagrantFile yapılandırmalarından ayağa kalktı. Görüşün nedir? Orada daha iyi seçenekler var mı? Benim nihai kapsamım, örnek bir Kafka Tüketici tarafından tüketilen bir dizi örnek mesajı Titan'a yazmak. Bu, bunun denenmesi için makul bir ayar mı? Vagrant kutusu ve Docker sağlayıcısı: Titan ve Kafka

Tam Docker bu deneyebilirsiniz,

Saygılarımızla,

Ilaria

cevap

1

teşekkür ederiz. GitHub'taki bu kafka-docker projesine bir göz atmalısınız. Farklı kapsayıcı servislerde farklı bağımlı hizmetleri çalıştırmak olan docker-compose yaklaşımını kullanır. Bu kafka-liman işçisi projesinin kökünde docker-compose.yml dosyasını kullanarak

, kendi kullanım durumu için böyle bir şey hayal edebiliyorum:

:

zookeeper: 
    image: wurstmeister/zookeeper 
    ports: 
    - "2181" 
kafka: 
    build: . 
    ports: 
    - "9092" 
    links: 
    - zookeeper:zk 
    environment: 
    KAFKA_ADVERTISED_HOST_NAME: 192.168.59.103 
    volumes: 
    - /var/run/docker.sock:/var/run/docker.sock 
titan: 
    image: <your titan image name> 
    ports: <your titan port> 
    links: 
    - kafka 
    - zookeeper:zk 

bu 3 ayrı kaplarda 3 ayrı seferler bağlantı noktasında

  • bir Yaupon portu 9002
  • üzerinde repo kökünde Dockerfile ile inşa kafka 2181
  • bir,
  • senin titan konteyner

interresting şeyler burada bu kap arasındaki ağ bağlantıları yaratacak links: olduğunu. Burada titan konteynerinin içinde, kafka kafka:9002 adresinden ulaşılabilir.

Sen tam Docker tabanlı Kafka + titan

+0

Bu parlak, teşekkürler olması tüm bu oynamalıdır. Gerçekten aradığım şey bu. – paranza

İlgili konular