| 
									
										
										
										
											2012-10-25 00:57:56 +08:00
										 |  |  | @echo off | 
					
						
							|  |  |  | rem Licensed to the Apache Software Foundation (ASF) under one or more | 
					
						
							|  |  |  | rem contributor license agreements.  See the NOTICE file distributed with | 
					
						
							|  |  |  | rem this work for additional information regarding copyright ownership. | 
					
						
							|  |  |  | rem The ASF licenses this file to You under the Apache License, Version 2.0 | 
					
						
							|  |  |  | rem (the "License"); you may not use this file except in compliance with | 
					
						
							|  |  |  | rem the License.  You may obtain a copy of the License at | 
					
						
							|  |  |  | rem | 
					
						
							|  |  |  | rem     http://www.apache.org/licenses/LICENSE-2.0 | 
					
						
							|  |  |  | rem | 
					
						
							|  |  |  | rem Unless required by applicable law or agreed to in writing, software | 
					
						
							|  |  |  | rem distributed under the License is distributed on an "AS IS" BASIS, | 
					
						
							|  |  |  | rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
					
						
							|  |  |  | rem See the License for the specific language governing permissions and | 
					
						
							|  |  |  | rem limitations under the License. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | IF [%1] EQU [] ( | 
					
						
							| 
									
										
										
										
											2014-04-13 23:43:53 +08:00
										 |  |  | 	echo USAGE: %0 server.properties | 
					
						
							|  |  |  | 	EXIT /B 1 | 
					
						
							| 
									
										
										
										
											2012-10-25 00:57:56 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-13 23:43:53 +08:00
										 |  |  | SetLocal | 
					
						
							| 
									
										
										
										
											2016-02-17 04:23:24 +08:00
										 |  |  | IF ["%KAFKA_LOG4J_OPTS%"] EQU [""] ( | 
					
						
							|  |  |  |     set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../../config/log4j.properties | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | IF ["%KAFKA_HEAP_OPTS%"] EQU [""] ( | 
					
						
							| 
									
										
										
										
											2016-12-01 04:19:23 +08:00
										 |  |  |     rem detect OS architecture | 
					
						
							|  |  |  |     wmic os get osarchitecture | find /i "32-bit" >nul 2>&1 | 
					
						
							|  |  |  |     IF NOT ERRORLEVEL 1 ( | 
					
						
							|  |  |  |         rem 32-bit OS | 
					
						
							|  |  |  |         set KAFKA_HEAP_OPTS=-Xmx512M -Xms512M | 
					
						
							|  |  |  |     ) ELSE ( | 
					
						
							|  |  |  |         rem 64-bit OS | 
					
						
							|  |  |  |         set KAFKA_HEAP_OPTS=-Xmx1G -Xms1G | 
					
						
							|  |  |  |     ) | 
					
						
							| 
									
										
										
										
											2016-02-17 04:23:24 +08:00
										 |  |  | ) | 
					
						
							| 
									
										
										
										
											2017-09-06 07:27:08 +08:00
										 |  |  | "%~dp0kafka-run-class.bat" kafka.Kafka %* | 
					
						
							| 
									
										
										
										
											2014-04-13 23:43:53 +08:00
										 |  |  | EndLocal |