【现象】
在Windows环境下,虽然在做使用commons-daemon 1.0.15的Cassandra的服务化,但是当由服务列表进行Cassandra服务的停止处理时,进度条将到中途停止,然后显示编写了错误信息的警告且无法正常停止服务。
已收到commons-daemon 1.0.15无法停止服务的问题的报告,并且确认了受其影响无法停止使用commons-daemon的Windows服务的现象。
已确认通过使用commons-daemon 1.0.14,可以正常停止服务,所以请在使用commons-daemon 1.0.15的客户,根据下述的操作步骤降级到commons-daemon 1.0.14。
【降级的操作步骤】
1. 获取commons-daemon 1.0.14并解压
2. 替换prunsrv.exe
3. 确认运行
1. 获取commons-daemon 1.0.14并解压
在以下URL中获取面向Window的commons-daemon 1.0.14的二进制文件。
http://archive.apache.org/dist/commons/daemon/binaries/windows/commons-daemon-1.0.14-bin-windows.zip
对获取了的zip文件进行解压。
2. 替换prunsrv.exe
从已解压的zip文件中获取prunsrv.exe。
※ 根据运行的服务器的CPU,prunsrv.exe的执行文件会有所不同。
・32bitCPU时,请使用已解压的文件夹下的prunsrv.exe
・ia64CPU时,请使用ia64文件夹中的prunsrv.exe
・amd64CPU时,请使用amd64文件夹中的prunsrv.exe"
将Cassandra安装文件夹下的bin\daemon文件夹中的prunsrv.exe替换为上述步骤中已获取的文件。
此时,不需要停止启动的Cassandra服务。
3. 确认运行
请在已停止运行着intra-mart Accel Platform的Application Server的状态下,确认Cassandra服务可以正常停止及启动。
commons-daemon的降级到此结束。
-- 适用对象 ----------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------
FAQID:73
怎样解决无法停止做Windows服务化的Cassandra服务的问题