39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
1 |
# This file contains values that are likely to change per distribution.
|
2 |
# The aim is to make it easier to update / extend the charms with
|
|
3 |
# minimal changes to the shared code in charmhelpers.
|
|
4 |
vendor: 'apache' |
|
5 |
hadoop_version: '2.4.1' |
|
6 |
packages: |
|
7 |
- 'libsnappy1' |
|
8 |
- 'libsnappy-dev' |
|
9 |
- 'openssl' |
|
10 |
- 'liblzo2-2' |
|
11 |
groups: |
|
12 |
- 'hadoop' |
|
13 |
- 'mapred' |
|
64
by Kevin W. Monroe
add comments and remove superflous entries in terasort script; add ubuntu to the supergroup; let the hue charm handle the hue user |
14 |
- 'supergroup' |
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
15 |
users: |
16 |
ubuntu: |
|
64
by Kevin W. Monroe
add comments and remove superflous entries in terasort script; add ubuntu to the supergroup; let the hue charm handle the hue user |
17 |
groups: ['hadoop', 'mapred', 'supergroup'] |
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
18 |
hdfs: |
19 |
groups: ['hadoop'] |
|
20 |
mapred: |
|
21 |
groups: ['hadoop', 'mapred'] |
|
22 |
yarn: |
|
23 |
groups: ['hadoop'] |
|
24 |
dirs: |
|
25 |
hadoop: |
|
26 |
path: '/usr/lib/hadoop' |
|
27 |
perms: 0777 |
|
56
by Kevin W. Monroe
add DistConfig to charmhelpers, update apache charms to use it |
28 |
hadoop_conf: |
29 |
path: '/etc/hadoop/conf' |
|
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
30 |
hadoop_tmp: |
31 |
path: '/tmp/hadoop' |
|
32 |
perms: 0777 |
|
33 |
mapred_log: |
|
34 |
path: '/var/log/hadoop/mapred' |
|
35 |
owner: 'mapred' |
|
36 |
group: 'hadoop' |
|
37 |
perms: 0755 |
|
38 |
mapred_run: |
|
39 |
path: '/var/run/hadoop/mapred' |
|
40 |
owner: 'mapred' |
|
41 |
group: 'hadoop' |
|
42 |
perms: 0755 |
|
43 |
yarn_tmp: |
|
44 |
path: '/tmp/hadoop-yarn' |
|
45 |
perms: 0777 |
|
46 |
yarn_log_dir: |
|
62
by Cory Johns
Cleaned up config options for all core Apache Hadoop charms |
47 |
path: '/var/log/hadoop/yarn' |
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
48 |
owner: 'yarn' |
49 |
group: 'hadoop' |
|
50 |
perms: 0755 |
|
51 |
hdfs_log_dir: |
|
62
by Cory Johns
Cleaned up config options for all core Apache Hadoop charms |
52 |
path: '/var/log/hadoop/hdfs' |
53 |
owner: 'hdfs' |
|
54 |
group: 'hadoop' |
|
55 |
perms: 0755 |
|
56 |
hdfs_dir_base: |
|
57 |
path: '/usr/local/hadoop/data' |
|
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
58 |
owner: 'hdfs' |
59 |
group: 'hadoop' |
|
60 |
perms: 0755 |
|
61 |
cache_base: |
|
62
by Cory Johns
Cleaned up config options for all core Apache Hadoop charms |
62 |
path: '{dirs[hdfs_dir_base]}/cache' |
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
63 |
owner: 'hdfs' |
64 |
group: 'hadoop' |
|
65 |
perms: 01775 |
|
66 |
cache_dir: |
|
62
by Cory Johns
Cleaned up config options for all core Apache Hadoop charms |
67 |
path: '{dirs[hdfs_dir_base]}/cache/hadoop' |
39
by Cory Johns
Converted to dist.yaml for easier updating / extending |
68 |
owner: 'hdfs' |
69 |
group: 'hadoop' |
|
70 |
perms: 0775 |
|
71 |
ports: |
|
60
by Cory Johns
Updated charmhelpers to clean up port handling; improved DEV-README.md |
72 |
# Ports that need to be exposed, overridden, or manually specified.
|
73 |
# Only expose ports serving a UI or external API (i.e., namenode and
|
|
74 |
# resourcemanager). Communication among units within the cluster does
|
|
75 |
# not need ports to be explicitly opened.
|
|
76 |
# If adding a port here, you will need to update
|
|
77 |
# charmhelpers.contrib.bigdata.handlers.apache or hooks/callbacks.py
|
|
78 |
# to ensure that it is supported.
|
|
79 |
namenode: |
|
80 |
port: 8020 |
|
81 |
exposed_on: 'hdfs-master' |
|
82 |
nn_webapp_http: |
|
83 |
port: 50070 |
|
84 |
exposed_on: 'hdfs-master' |
|
85 |
dn_webapp_http: |
|
86 |
port: 50075 |
|
87 |
exposed_on: 'compute-slave' |
|
88 |
resourcemanager: |
|
89 |
port: 8032 |
|
90 |
exposed_on: 'yarn-master' |
|
91 |
rm_webapp_http: |
|
92 |
port: 8088 |
|
93 |
exposed_on: 'yarn-master' |
|
94 |
rm_log: |
|
95 |
port: 19888 |
|
96 |
nm_webapp_http: |
|
97 |
port: 8042 |
|
98 |
exposed_on: 'compute-slave' |
|
99 |
jobhistory: |
|
100 |
port: 10020 |
|
101 |
jh_webapp_http: |
|
102 |
port: 19888 |
|
103 |
exposed_on: 'yarn-master' |
|
104 |
# TODO: support SSL
|
|
105 |
#nn_webapp_https:
|
|
106 |
# port: 50470
|
|
107 |
# exposed_on: 'hdfs-master'
|
|
108 |
#dn_webapp_https:
|
|
109 |
# port: 50475
|
|
110 |
# exposed_on: 'compute-slave'
|
|
111 |
#rm_webapp_https:
|
|
112 |
# port: 8090
|
|
113 |
# exposed_on: 'yarn-master'
|
|
114 |
#nm_webapp_https:
|
|
115 |
# port: 8044
|
|
116 |
# exposed_on: 'compute-slave'
|