Advertisement
Guest User

hadoop_node.sls

a guest
Jul 30th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. hadoop:
  2. pkg:
  3. - installed
  4.  
  5. openjdk-7-jre-headless:
  6. pkg:
  7. - installed
  8.  
  9. hive:
  10. pkg:
  11. - installed
  12.  
  13. hbase:
  14. pkg:
  15. - installed
  16.  
  17. pig:
  18. pkg:
  19. - installed
  20.  
  21. mahout:
  22. pkg:
  23. - installed
  24.  
  25. /var/lib/hadoop:
  26. file.directory:
  27. - user: root
  28. - group: hadoop
  29.  
  30. /var/lib/hadoop/mapred:
  31. file.directory:
  32. - user: mapred
  33. - group: hadoop
  34. - dir_mode: 755
  35. - file_mode: 644
  36. - recurse:
  37. - user
  38. - mode
  39. - require:
  40. - file: /var/lib/hadoop
  41.  
  42. /var/lib/hadoop/hdfs:
  43. file.directory:
  44. - user: hdfs
  45. - group: hadoop
  46. - dir_mode: 755
  47. - file_mode: 644
  48. - recurse:
  49. - user
  50. - mode
  51. - require:
  52. - file: /var/lib/hadoop
  53.  
  54. /var/spool/hdfs:
  55. file.directory:
  56. - user: hdfs
  57. - group: hadoop
  58. - dir_mode: 755
  59. - file_mode: 644
  60. - recurse:
  61. - user
  62. - group
  63. - mode
  64.  
  65. /var/spool/hdfs/names:
  66. file.directory:
  67. - user: hdfs
  68. - group: hadoop
  69. - dir_mode: 755
  70. - file_mode: 644
  71. - recurse:
  72. - user
  73. - group
  74. - mode
  75. - require:
  76. - file: /var/spool/hdfs
  77.  
  78. /var/spool/hdfs/blocks:
  79. file.directory:
  80. - user: hdfs
  81. - group: hadoop
  82. - dir_mode: 755
  83. - file_mode: 644
  84. - recurse:
  85. - user
  86. - group
  87. - mode
  88. - require:
  89. - file: /var/spool/hdfs
  90.  
  91. /etc/hadoop/core-site.xml:
  92. file:
  93. - managed
  94. - source: salt://hadoop/worker/core-site.xml
  95. - create: True
  96. - user: root
  97. - mode: 644
  98.  
  99. /etc/hadoop/mapred-site.xml:
  100. file:
  101. - managed
  102. - source: salt://hadoop/worker/mapred-site.xml
  103. - create: True
  104. - user: root
  105. - mode: 644
  106.  
  107. /etc/hadoop/hdfs-site.xml:
  108. file:
  109. - managed
  110. - source: salt://hadoop/worker/hdfs-site.xml
  111. - create: True
  112. - user: root
  113. - mode: 644
  114.  
  115. /etc/hadoop/hadoop-env.sh:
  116. file:
  117. - managed
  118. - source: salt://hadoop/worker/hadoop-env.sh
  119. - create: True
  120. - user: root
  121. - mode: 644
  122.  
  123. /etc/hadoop/slaves:
  124. file:
  125. - managed
  126. - source: salt://hadoop/worker/slaves
  127. - create: True
  128. - user: root
  129. - mode: 644
  130.  
  131. /usr/share/hadoop/hbase/conf/hbase-site.xml:
  132. file:
  133. - managed
  134. - source: salt://hadoop/worker/hbase-site.xml
  135. - create: True
  136. - user: root
  137. - mode: 644
  138. - require:
  139. - pkg: hbase
  140.  
  141. /usr/share/hadoop/hbase/conf/hbase-env.sh:
  142. file:
  143. - managed
  144. - source: salt://hadoop/worker/hbase-env.sh
  145. - create: True
  146. - user: root
  147. - mode: 644
  148. - require:
  149. - pkg: hbase
  150.  
  151. /usr/share/hadoop/hbase/conf/regionservers:
  152. file:
  153. - managed
  154. - source: salt://hadoop/worker/regionservers
  155. - create: True
  156. - user: root
  157. - mode: 644
  158. - require:
  159. - pkg: hbase
  160.  
  161. hadoop-datanode:
  162. service:
  163. - running
  164. - enable: True
  165. - reload: True
  166. - watch:
  167. - file: /etc/hadoop/hadoop-env.sh
  168. - file: /etc/hadoop/core-site.xml
  169. - file: /etc/hadoop/hdfs-site.xml
  170.  
  171. hadoop-tasktracker:
  172. service:
  173. - running
  174. - enable: True
  175. - reload: True
  176. - watch:
  177. - file: /etc/hadoop/hadoop-env.sh
  178. - file: /etc/hadoop/core-site.xml
  179. - file: /etc/hadoop/mapred-site.xml
  180.  
  181. /var/lib/hadoop/hdfs/.ssh/authorized_keys.hdfs:
  182. ssh_auth:
  183. - present
  184. - user: hdfs
  185. - source: salt://hadoop/hdfs.id_rsa.pub
  186.  
  187. /var/lib/hadoop/mapred/.ssh/authorized_keys.mapred:
  188. ssh_auth:
  189. - present
  190. - user: mapred
  191. - source: salt://hadoop/mapred.id_rsa.pub
  192.  
  193. {% for user in 'hdfs','mapred' %}
  194. cl-node1_{{ user }}:
  195. ssh_known_hosts:
  196. - present
  197. - name: cl-node1
  198. - user: {{ user }}
  199. - enc: ecdsa
  200. - fingerprint: 63:60:19:5f:7d:21:f7:a2:c3:e7:bb:c7:b5:89:05:50
  201.  
  202. cl-node2_{{ user }}:
  203. ssh_known_hosts:
  204. - present
  205. - name: cl-node2
  206. - user: {{ user }}
  207. - enc: ecdsa
  208. - fingerprint: 64:84:f2:fa:02:af:03:61:11:30:41:16:51:6e:34:d3
  209.  
  210. cl-node3_{{ user }}:
  211. ssh_known_hosts:
  212. - present
  213. - name: cl-node3
  214. - user: {{ user }}
  215. - enc: ecdsa
  216. - fingerprint: 5c:39:07:ab:34:58:13:9d:16:91:af:44:f0:0e:c6:e3
  217.  
  218. cl-node4_{{ user }}:
  219. ssh_known_hosts:
  220. - present
  221. - name: cl-node4
  222. - user: {{ user }}
  223. - enc: ecdsa
  224. - fingerprint: f4:7e:7a:f3:19:4f:8f:58:bc:ec:48:80:38:d8:0a:fe
  225.  
  226. {% endfor %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement