【问题标题】:Run apache pulsar using docker-compose使用 docker-compose 运行 apache pulsar
【发布时间】:2020-10-12 16:17:17
【问题描述】:

我可以使用这个 docker 命令运行 Apache Pulsar:

docker run -it \
  -p 6650:6650 \
  -p 8080:8080 \
  --mount source=pulsardata,target=/pulsar/data \
  --mount source=pulsarconf,target=/pulsar/conf \
  apachepulsar/pulsar:2.6.0 \
  bin/pulsar standalone

我正在尝试将其转换为 docker-compose,并使用下面的 docker-compose.yml 文件。当我运行命令时:

docker-compose up

我得到了错误:
连接到脉冲星 脉冲星 |错误:无法找到或加载主类“ 脉冲星以代码 1 退出

我在这里做错了什么? 提前致谢。

version: '3.1'
services:
  standalone:
    image: apachepulsar/pulsar:2.6.0
    container_name: pulsar
    ports:
      - 8080:8080
      - 6650:6650
    environment:
      - PULSAR_MEM=" -Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g"
    volumes:
      - pulsardata:/pulsar/data
      - pulsarconf:/pulsar/conf
    command: /bin/bash -c "bin/pulsar standalone"
volumes:
  pulsardata:
  pulsarconf:

【问题讨论】:

    标签: docker-compose apache-pulsar


    【解决方案1】:

    问题在于 env 变量。如果您按以下方式指定它应该可以工作:

    version: '3.1'
    services:
      standalone:
        image: apachepulsar/pulsar:2.6.0
        ports:
          - 8080:8080
          - 6650:6650
        environment:
          PULSAR_MEM: " -Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g"    
        command: bin/pulsar standalone
        # ... other parameters
    

    【讨论】:

      猜你喜欢
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 2020-07-05
      • 2019-05-31
      • 2017-06-07
      • 2018-06-07
      • 1970-01-01
      相关资源
      最近更新 更多