summaryrefslogtreecommitdiff
path: root/TWA-PIC/hbase/conf/yarn-site.xml
blob: fd262c90bdbbb9061a3836f5311f19d1921bf2f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
<?xml version="1.0"?>
<!--
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License. See accompanying LICENSE file.
-->
<configuration>

    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
	
    <property>  
       <name>yarn.resourcemanager.ha.enabled</name>  
       <value>true</value>  
    </property>  
	
    <!--声明两台resourcemanager的地址-->  
    <property>  
       <name>yarn.resourcemanager.cluster-id</name>  
       <value>rsmcluster</value>  
    </property> 
	
    <property>  
       <name>yarn.resourcemanager.ha.rm-ids</name>  
       <value>rsm1,rsm2</value>  
    </property> 
	
    <!-- 配置rm1-->
	<!-- 配置rm1 hostname-->
    <property>
       <name>yarn.resourcemanager.hostname.rsm1</name>
       <value>192.168.30.193</value>
    </property>
	
	<!-- 配置rm1 web application-->
    <property>
       <name>yarn.resourcemanager.webapp.address.rsm1</name>
       <value>192.168.30.193:8080</value>
    </property>
	
	<!-- 配置rm1 调度端口,默认8030-->
    <property>
       <name>yarn.resourcemanager.scheduler.address.rsm1</name>
       <value>192.168.30.193:8030</value>
    </property>
	
	<!-- 默认端口8031-->
	<property>
       <name>yarn.resourcemanager.resource-tracker.address.rsm1</name>
       <value>192.168.30.193:8031</value>
    </property>
	
	<!-- 配置rm1 应用程序管理器接口的地址端口,默认8032-->
	<property>
       <name>yarn.resourcemanager.address.rsm1</name>
       <value>192.168.30.193:8032</value>
    </property>
	
	<!-- 配置rm1 管理端口,默认8033-->
	<property>
       <name>yarn.resourcemanager.admin.address.rsm1</name>
       <value>192.168.30.193:8033</value>
    </property>
	
    <property>
		<name>yarn.resourcemanager.ha.admin.address.rsm1</name>
		<value>192.168.30.193:23142</value>
    </property>

    <!-- 配置rm2-->
	<property>
       <name>yarn.resourcemanager.hostname.rsm2</name>
       <value>192.168.30.194</value>
    </property>
	
    <property>
           <name>yarn.resourcemanager.webapp.address.rsm2</name>
       <value>192.168.30.194:8080</value>
    </property>
	
    <property>
       <name>yarn.resourcemanager.scheduler.address.rsm2</name>
       <value>192.168.30.194:8030</value>
    </property>
	
	<property>
       <name>yarn.resourcemanager.resource-tracker.address.rsm2</name>
       <value>192.168.30.194:8031</value>
    </property>
	
	<property>
       <name>yarn.resourcemanager.address.rsm2</name>
       <value>192.168.30.194:8032</value>
    </property>
	
	<property>
       <name>yarn.resourcemanager.admin.address.rsm2</name>
       <value>192.168.30.194:8033</value>
    </property>
	
    <property>
       <name>yarn.resourcemanager.ha.admin.address.rsm2</name>
       <value>192.168.30.194:23142</value>
	</property>
	
    <!--指定zookeeper集群的地址-->   
    <property>  
       <name>yarn.resourcemanager.zk-address</name>  
       <value>192.168.30.193:2181,192.168.30.194:2181,192.168.30.195:2181</value>  
    </property> 
	
    <!--启用自动恢复,当任务进行一半,rm坏掉,就要启动自动恢复,默认是false-->   
    <property>
       <name>yarn.resourcemanager.recovery.enabled</name>  
       <value>true</value>  
    </property>
	
	 <!--启用Nodemanager自动恢复,默认是false-->
    <property>
       <name>yarn.nodemanager.recovery.enabled</name>
       <value>true</value>
    </property>
	
	<!--配置NodeManager保存运行状态的本地文件系统目录路径 -->
    <property>
       <name>yarn.nodemanager.recovery.dir</name>
       <value>/home/tsg/olap/hadoop-2.7.1/yarn</value>
    </property>
	
    <property>  
       <name>yarn.resourcemanager.store.class</name>  
       <value>org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore</value>  
    </property> 

    <!--配置nm可用的RPC地址,默认${yarn.nodemanager.hostname}:0,为临时端口。集群重启后,nm与rm连接的端口会变化,这里指定端口,保障nm restart功能 -->
    <property>
       <name>yarn.nodemanager.address</name>
       <value>${yarn.nodemanager.hostname}:9923</value>
    </property>
	
    <property>
       <name>yarn.log-aggregation-enable</name>
       <value>true</value>
    </property>
	
    <property>
       <name>yarn.nodemanager.log-aggregation.roll-monitoring-interval-seconds</name>
       <value>3600</value>
    </property>
	
    <property>
       <name>yarn.nodemanager.remote-app-log-dir</name>
       <value>/home/tsg/olap/hadoop-2.7.1/logs/app-logs/</value>
    </property>
	
	<!--NM可以为容器分配的物理内存量,以MB为单位 ,默认8192-->
    <property>
       <name>yarn.nodemanager.resource.memory-mb</name>
       <value>61440</value>
    </property>
	
	<!-- RM上每个容器请求的最小分配,以mb为单位,默认1024-->
    <property>
        <name>yarn.scheduler.minimum-allocation-mb</name>
        <value>1024</value>
    </property>	
	
	<!-- RM上每个容器请求的最大分配,以mb为单位,一般设置为 yarn.nodemanager.resource.memory-mb 一致,默认8192-->
    <property>
        <name>yarn.scheduler.maximum-allocation-mb</name>
        <value>61440</value>
    </property>
	
	<!--可为容器分配的vcore数。RM调度器在为容器分配资源时使用它。这不是用来限制YARN容器使用的物理内核的数量,默认8,一般配置为服务器cpu总核数一致 -->
   <property>
        <name>yarn.nodemanager.resource.cpu-vcores</name>
        <value>48</value>
    </property>
	
	<!--RM上每个容器请求的最小分配(以虚拟CPU内核为单位) ,默认1-->
    <property>
        <name>yarn.scheduler.minimum-allocation-vcores</name>
        <value>1</value>
    </property>
	
	<!--RM上每个容器请求的最大分配(以虚拟CPU内核为单位) ,默认32,一般配置为略小于yarn.nodemanager.resource.cpu-vcores,同时指定任务的slot不应超过该值-->
    <property>
        <name>yarn.scheduler.maximum-allocation-vcores</name>
        <value>48</value>
    </property>
	
    <property>
        <name>yarn.nodemanager.vmem-check-enabled</name>
        <value>false</value>
    </property>
	
   <property>
        <name>yarn.nodemanager.pmem-check-enabled</name>
        <value>false</value>
    </property>
	
    <!--ApplicationMaster重启次数,配置HA后默认为2,生产环境可增大该值-->
    <property>
        <name>yarn.resourcemanager.am.max-attempts</name>
        <value>10000</value>
    </property>
	
    <property>
        <name>yarn.log.server.url</name>
        <value>http://192.168.30.193:19888/jobhistory/logs</value>
    </property>
	
</configuration>