tried depends_on and links, not working with healthchecks

This commit is contained in:
Ivan Ermilov
2016-08-15 12:25:08 +02:00
parent 4707efa412
commit afc253b47c
+83 -61
View File
@@ -1,67 +1,89 @@
namenode: version: "2"
build: ./namenode
hostname: namenode
container_name: namenode
net: hadoop
volumes:
- ./data/namenode:/hadoop/dfs/name
environment:
- CLUSTER_NAME=test
env_file:
- ./hadoop.env
resourcemanager: services:
build: ./resourcemanager namenode:
hostname: resourcemanager build: ./namenode
container_name: resourcemanager hostname: namenode
net: hadoop container_name: namenode
env_file: volumes:
- ./hadoop.env - ./data/namenode:/hadoop/dfs/name
environment:
- CLUSTER_NAME=test
env_file:
- ./hadoop.env
historyserver: resourcemanager:
build: ./historyserver build: ./resourcemanager
hostname: historyserver hostname: resourcemanager
container_name: historyserver container_name: resourcemanager
net: hadoop depends_on:
volumes: - "namenode"
- ./data/historyserver:/hadoop/yarn/timeline links:
env_file: - "namenode"
- ./hadoop.env env_file:
- ./hadoop.env
nodemanager1: historyserver:
build: ./nodemanager build: ./historyserver
hostname: nodemanager1 hostname: historyserver
container_name: nodemanager1 container_name: historyserver
net: hadoop volumes:
env_file: - ./data/historyserver:/hadoop/yarn/timeline
- ./hadoop.env depends_on:
- "namenode"
links:
- "namenode"
env_file:
- ./hadoop.env
datanode1: nodemanager1:
build: ./datanode build: ./nodemanager
hostname: datanode1 hostname: nodemanager1
container_name: datanode1 container_name: nodemanager1
net: hadoop depends_on:
volumes: - "namenode"
- ./data/datanode1:/hadoop/dfs/data - "resourcemanager"
env_file: links:
- ./hadoop.env - "namenode"
- "resourcemanager"
env_file:
- ./hadoop.env
datanode2: datanode1:
build: ./datanode build: ./datanode
hostname: datanode2 hostname: datanode1
container_name: datanode2 container_name: datanode1
net: hadoop depends_on:
volumes: - "namenode"
- ./data/datanode2:/hadoop/dfs/data links:
env_file: - "namenode"
- ./hadoop.env volumes:
- ./data/datanode1:/hadoop/dfs/data
env_file:
- ./hadoop.env
datanode3: datanode2:
build: ./datanode build: ./datanode
hostname: datanode3 hostname: datanode2
container_name: datanode3 container_name: datanode2
net: hadoop depends_on:
volumes: - "namenode"
- ./data/datanode3:/hadoop/dfs/data links:
env_file: - "namenode"
- ./hadoop.env volumes:
- ./data/datanode2:/hadoop/dfs/data
env_file:
- ./hadoop.env
datanode3:
build: ./datanode
hostname: datanode3
container_name: datanode3
depends_on:
- "namenode"
links:
- "namenode"
volumes:
- ./data/datanode3:/hadoop/dfs/data
env_file:
- ./hadoop.env