流浪者盒子和码头供应商:泰坦和Kafka

waxmsbnn  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(388)

我最近被介绍到码头集装箱的概念,发现自己正在寻找一个运行泰坦与Kafka一起。我似乎无法在docker hub中找到我需要的东西,我想知道是否有一个可行的选择,即在手动安装kafka(根据安装步骤)的地方安装一个vagrant box(virtualbox)和titan的docker映像(https://hub.docker.com/r/elubow/titan-gremlin/)从流浪汉中站起来。你的观点是什么?有更好的选择吗?我的最终范围是将一个示例kafka消费者使用的一些示例消息写入titan。这是一个合理的实验设置吗?
谢谢您,
当做,
伊拉里亚

cx6n0qe3

cx6n0qe31#

你可以在完全码头上试试这个。你应该看看github上的kafka docker项目。它使用docker组合方法,目的是在不同的容器中运行不同的依赖服务。
使用 docker-compose.yml 在这个kafka docker项目的根目录下,您可以为您的用例设想如下:

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

这将在3个不同的容器中运行3个不同的服务:
左舷有一个Zookeeper 2181 一个Kafka,用 Dockerfile 在港口回购的基础上 9002 你的泰坦集装箱
有趣的是 links: 这将在容器之间创建网络链接。在泰坦集装箱内,Kafka可以在 kafka:9002 .
你应该发挥所有这些有你的完全码头为基础的Kafka+泰坦

相关问题