分享

docker-swarm容器下部署zookeeper集群不成功

lanyangkj 发表于 2017-5-2 18:03:32 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 14998
因业务需要,最近在swarm下部署zookeeper集群,zoo1,zoo2,zoo3 但就是不正常。登录容器后观察:
1、2181端口正常,2888端口没启动,3888端口启动。
2、zkSever.sh status 查看状态,显示“Error contacting service. It is probably not running.”

我的docker-compose.yml样子如下:
version: '3'
services:
    zoo1:
        image: zookeeper
        ports:
            - "2181:2181"
        expose:
            - "2181"
            - "2888"
            - "3888"
        environment:
            ZOO_MY_ID: 1
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
        deploy:
          resources:
            limits:
              cpus: "0.5"
              memory: 2048M
          restart_policy:
            condition: on-failure
        networks:
            - webnet


    zoo2:
        image: zookeeper
        ports:
            - "2182:2181"
        expose:
            - "2181"
            - "2888"
            - "3888"
        environment:
            ZOO_MY_ID: 2
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
        deploy:
          replicas: 1
          resources:
            limits:
              cpus: "0.5"
              memory: 2048M
          restart_policy:
            condition: on-failure
        networks:
            - webnet


    zoo3:
        image: zookeeper
        ports:
            - "2183:2181"
        expose:
            - "2181"
            - "2888"
            - "3888"
        environment:
            ZOO_MY_ID: 3
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
        deploy:
          replicas: 1
          resources:
            limits:
              cpus: "0.5"
              memory: 2048M
          restart_policy:
            condition: on-failure
        networks:
           - webnet
networks:
  webnet:



说明:zookeeper是官方给出的镜像文件,在非swarm环境下完全正常。
我也曾自己做zookeeper镜像,也没成功,启动不起来,exit(0)错误,似乎不支持command:。

有类似swam容器下zookeeper成功经验的请给点建议。

已有(5)人评论

跳转到指定楼层
2017 发表于 2017-5-2 21:43:42
似乎路径不对或则环境变量问题,看着像调用不到
回复

使用道具 举报

lanyangkj 发表于 2017-5-3 09:43:46
2017 发表于 2017-5-2 21:43
似乎路径不对或则环境变量问题,看着像调用不到

谢谢您的回答,请问您在docker下的zookeeper成功过吗?
回复

使用道具 举报

2017 发表于 2017-5-3 19:19:10
本帖最后由 2017 于 2017-5-3 19:23 编辑
lanyangkj 发表于 2017-5-3 09:43
谢谢您的回答,请问您在docker下的zookeeper成功过吗?

了解过,没用过,这个似乎用的很少。只是认为有这种可能性,如果有帮助的话更好。没有帮助的话,抱歉。楼主可以忽略
回复

使用道具 举报

nextuser 发表于 2017-5-4 14:35:39
如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动被获取,无需在 docker-compose.yml 中再次设置。
建议楼主先从简单的开始,然后在自己添加内容。
回复

使用道具 举报

lanyangkj 发表于 2017-5-10 16:40:03
此问题,无需回答,已结贴。谢谢各位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条