[ 
https://issues.apache.org/jira/browse/FLUME-1336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13712555#comment-13712555
 ] 

Sergey edited comment on FLUME-1336 at 7/18/13 5:50 PM:
--------------------------------------------------------

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 

{code}Set-ExecutionPolicy RemoteSigned{code}

then type:

{code}
cd \apache-flume\bin\win64
.\InstallService.ps1
{code}
After that service will be installed, and you can start it:

{code}net start FlumeAgent{code}

In order to uninstall service, do the following:

{code}
cd \apache-flume\bin\win64
.\UninstallService.ps1
{code}

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

h1. 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.
                
      was (Author: sirotkin):
    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 

{code}Set-ExecutionPolicy RemoteSigned{code}

then type:

{code}
cd \apache-flume\bin\win64
.\InstallService.ps1
{code}
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
Flume configuration is kept in conf\flume.conf. 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.
                  
> Create a Windows Service for flume (fully manageable)
> -----------------------------------------------------
>
>                 Key: FLUME-1336
>                 URL: https://issues.apache.org/jira/browse/FLUME-1336
>             Project: Flume
>          Issue Type: Improvement
>            Reporter: Alexander Alten-Lorenz
>            Assignee: Alexander Alten-Lorenz
>         Attachments: FLUME-1336.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to