-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/12822/
-----------------------------------------------------------

(Updated July 22, 2013, 7:31 p.m.)


Review request for Flume.


Bugs: FLUME-1336
    https://issues.apache.org/jira/browse/FLUME-1336


Repository: flume-git


Description
-------

This patch adds files necessary to run Flume Agent as Windows Service.

I added two folders under \bin: win32 and win64. Both of them contain 
corresponding version of prunsrv.exe and two PowerShell scripts for 
installing/uninstalling FlumeAgent service: InstallService.ps1 and 
UninstallService.ps1.

In order to install the service, open PowerShell promptand type (I assume you 
have 64-bit operating system and 64-bit version of Java). You might need to 
enable script execution by running
Set-ExecutionPolicy RemoteSigned
then type:
cd \apache-flume\bin\win64
.\InstallService.ps1

After that service will be installed, and you can start it:
net start FlumeAgent

In order to uninstall service, do the following:
cd \apache-flume\bin\win64
.\UninstallService.ps1

Log files (including one created by prunsrv) are stored in logs.

x86 and x64 Versions
There are two versions of prunsrv for different architectures: x86 (32-bit) and 
x64 (64-bit). You need to choose which one to use based on the version of Java 
you have installed. I configured prunsrv to use such called JVM-mode. In that 
mode prunesrv.exe loads jvm.dll from JRE and then runs that VM. If you have 
32-bit version of Java, 64-bit prunsrv will not be able to load 32-bit version 
of jvm.dll and service will not start.


Diffs
-----

  bin/win32/InstallService.ps1 PRE-CREATION 
  bin/win32/UninstallService.ps1 PRE-CREATION 
  bin/win32/prunsrv.exe PRE-CREATION 
  bin/win64/InstallService.ps1 PRE-CREATION 
  bin/win64/UninstallService.ps1 PRE-CREATION 
  bin/win64/prunsrv.exe PRE-CREATION 
  flume-ng-node/src/main/java/org/apache/flume/node/Application.java 5250139 

Diff: https://reviews.apache.org/r/12822/diff/


Testing
-------


Thanks,

Sergey Sirotkin

Reply via email to